NUnit单元测试笔记

vs2010 和 NUnit 问题处理。

1. 在 <configuration> 下 加 

...

   <startup>  
      <requiredRuntime version="v4.0.30319" />
   </startup>

 

2.  在 <runtime> 加 

  <runtime> 

  ...
  <loadFromRemoteSources enabled="true" />
  ...

 </runtime> 

 

其中loadFromRemoteSources 的配置选项为:<loadFromRemoteSources enabled="true|false" />

 

  另外,更加你的.net framework版本选择是哪个版本:v4.0.205064.0.30319

  如果是4.0.30319配置为:<requiredRuntime version="v4.0.30319" />   

  如果是4.0.20506 配置为:<requiredRuntime version="v4.0.20506" />

 

 

 

注意:单元测试中,Case 与 Case 之间不能有任何关系

        测试方法不能有返回值,不能有参数,测试方法必须声明为 public

 

[TestFixture]    

//声明测试类

 

[SetUp]

//建立,初始化。被声明为 SetUp 的方法为初始化方法。在测试类中有多少个方法就会被执行多少次

 

[TearDown] 

//销毁,回收。一般对应 SetUp ,同样是在测试类中有多少个方法,TearDown 就会被执行多少次

 

[TestFixtureSetUp]  

//初始化整个类。在 NUnit 执行一次

 

[TestFixtureTearDown]  

//销毁,回收掉整个类。在NUnit 执行一次

 

[Test]   

//声明该方法为测试方法

 

[Ignore(“参数字符串”)]   

//忽略,标记该测试方法不会在 NUnit 中执行,在 NUnit 运行时会执行该字符串,

说明:不执行测试的原因等。

 

[Explict]   

//显示的运行,在 NUnit 中需手动指定单独运行该测试方法

 

[Cateory(“分组名称”)]  

 //在NUnit 中,Categoryies 选项卡中显示,Case 分组管理,分组执行 Case

 

[ExpectedException(typeof(DivideByZeroException))]   

//定义抛出异常,该异常为除数不能为0

 

posted @ 2013-10-17 20:31  Jara  阅读(453)  评论(0编辑  收藏  举报