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.20506 和 4.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