成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Nant和Nunit構建C#代碼

開發 后端
本文介紹Nant和Nunit構建C#代碼,想用Nant和Nunit構建C#代碼,可寫好build文件后運行UnitTest時遇到了麻煩。

以前沒使用Nant和Nunit構建C#代碼的自動化構建,今天自己寫了一個C#程序,想用Nant和Nunit構建C#代碼。可寫好build文件后運行UnitTest時遇到了麻煩。命令行提示如下:
Could not load file or assembly 'nunit.framework, Version=2.4.3.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' or one of its dependencies. The system cannot find the file specified.
查了一下資料解決了這個問題。

解決方法是:

一、在該程序的config文件(如果程序名是money.dll,則該文件名為money.dll.config)中加入如下代碼: 

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <configuration> 
  3. <runtime> 
  4. <assemblyBindingxmlnsassemblyBindingxmlns="urn:schemas-microsoft-com:asm.v1"> 
  5. <dependentAssembly> 
  6. <assemblyIdentitynameassemblyIdentityname="nunit.framework"
    publicKeyToken="96d09a1eb7f44a77"culture="Neutral"/> 
  7. <bindingRedirectoldVersionbindingRedirectoldVersion="2.0.6.0"newVersion="2.4.3.0"/> 
  8. <bindingRedirectoldVersionbindingRedirectoldVersion="2.1.4.0"newVersion="2.4.3.0"/> 
  9. </dependentAssembly> 
  10. </assemblyBinding> 
  11. </runtime> 
  12. </configuration> 

二、使用VS2005提供的gacutil把nant.core.dll 和 nant.framework.dll注冊一下。

具體做法是:

1、在window開始菜單用運行VS所帶的Visual Studio 2005 Command Prompt。

2、切換到nunit的bin目錄下

3、順序運行下列命令
gacutil /i nunit.core.dll
// 注冊core

gacutil /i nunit.framework.dll
//注冊framework

gacutil /l
//查看是否注冊上

三、大功告成。

現在運行 nant unittest 就完事大吉。

附 nant 的 build 文件如下:

  1. <?xmlversionxmlversion="1.0"?> 
  2. <projectnameprojectname="CSharpMoney"default="ut"> 
  3. <propertynamepropertyname="output.dir"value="../bin"/> 
  4. <propertynamepropertyname="output.dll"value="../bin/cs-money.dll"/> 
  5. <propertynamepropertyname="reports.dir"value="../reports"/> 
  6. <targetnametargetname="clean"> 
  7. <deletedirdeletedir="${output.dir}"/> 
  8. <deletedirdeletedir="${reports.dir}"/> 
  9. </target> 
  10. <targetnametargetname="copyfile"depends="clean"> 
  11. <mkdirdirmkdirdir="${output.dir}"unless="${directory::exists(output.dir)}"/> 
  12. <copyfilecopyfile="../nunit/bin/nunit.framework.dll"todir="${output.dir}"  
  13. if="${file::exists('nunit/bin/nunit.framework.dll')}"/> 
  14. </target> 
  15. <targetnametargetname="build"depends="copyfile"> 
  16. <csctargetcsctarget="library"output="${output.dll}"debug="true"> 
  17. <sources> 
  18. <includenameincludename="*.cs"/> 
  19. </sources> 
  20. <references> 
  21. <includenameincludename="../nunit/bin/nunit.framework.dll"/> 
  22. </references> 
  23. </csc> 
  24. </target> 
  25. <targetnametargetname="ut"depends="build"> 
  26. <mkdirdirmkdirdir="${reports.dir}"/> 
  27. <execprogramexecprogram="..NUnitunit-console.exe"> 
  28. <argvalueargvalue="${output.dll}"/> 
  29. <argvalueargvalue="/config=cs-money.dll.config"/> 
  30. <argvalueargvalue="/xml=${reports.dir}TestReport-Unit.xml"/> 
  31. <argvalueargvalue="/nologo"/> 
  32. <argvalueargvalue="/noshadow"/> 
  33. </exec> 
  34. </target> 
  35. </project> 

以上介紹Nant和Nunit構建C#代碼

【編輯推薦】

  1. C#調用Windows API函數
  2. 詳解C#調用Outlook API
  3. C#連接Access、SQL Server數據庫
  4. 介紹C#調用API的問題
  5. C#調用Excel與附加代碼
責任編輯:佚名 來源: 百度空間
相關推薦

2009-08-19 15:30:40

C#復合控件構建

2009-08-14 14:19:50

Enhanced LiC#構建

2009-08-18 10:54:17

C#事件和委托

2011-05-18 18:05:47

C#C++

2011-05-18 17:56:38

C#C++

2009-08-13 17:04:09

C#語言C#程序

2009-08-27 16:11:03

C# delegateC# event

2009-08-06 16:30:58

C#代碼和驗證碼圖片

2009-08-26 10:34:15

C#類型C#變量

2009-08-19 16:50:32

Visual C#C#語言特性

2009-09-01 17:51:47

C#拆箱C#裝箱

2009-08-10 10:04:25

C#抽象類C#接口

2009-08-13 17:36:54

編譯C#代碼

2009-08-06 09:32:03

C#代碼協同執行

2009-09-02 17:12:06

C#關機代碼

2011-04-13 17:31:16

C#.NET

2009-09-01 10:37:51

C#項目代碼C#代碼規范

2009-08-14 16:54:19

C# Hello Wo

2009-08-19 15:38:59

C#代碼

2009-09-07 06:48:13

C#透明窗體
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品久久 | 国产欧美精品一区二区三区 | 免费在线观看黄视频 | 精品国产1区2区3区 在线国产视频 | 成人精品久久日伦片大全免费 | 国产欧美日韩综合精品一区二区 | 理论片午午伦夜理片影院 | 97人人澡人人爽91综合色 | 国偷自产av一区二区三区 | 色狠狠桃花综合 | 国产97人人超碰caoprom | 日韩成人影院 | 一区二区三区不卡视频 | 国产精品123区 | 97色伦网 | av在线视 | 国产成人免费一区二区60岁 | 国产一级在线 | 日韩人体视频 | 四虎最新地址 | av毛片 | 中文字幕免费中文 | 久久99精品久久久久久狂牛 | 福利av在线 | 日韩免费1区二区电影 | 久久久久国产一区二区三区 | 久久性色| 欧美日韩一区不卡 | 欧美一级二级三级视频 | 久久综合一区二区三区 | 国产成人综合在线 | 久一精品 | 91av国产在线视频 | 久久久噜噜噜www成人网 | 午夜小视频在线观看 | 精品综合网 | 欧洲视频一区二区 | 精品国产一区二区在线 | 天堂久 | 国产成人精品一区二区 | 日韩精品免费在线 |