NUNIT是dotNET框架下比较常用的一个单元测试框架:
使用NUNUIT可以建立自己的单元测试模块,让单元测试自动化
1、编写测试代码:
C#:
要using NUnit.Framework; //简直是废话 :)
类要用 [TestFixture] 特性标签标识
初始化方法使用[SetUp]标识 //annotation方式 滥用是不是也不好,我认为此处没有必要
//大家都不喜欢面向对象了,更喜欢面向反射了 ?
测试方法使用[Test]标识 //体现了 annotation 的优势,比junit方便
使用 Assert.* 的方法进行断言.
另外,可以用
[ExpectedException(typeof(IOException))] //期望的异常 进行异常测试
[Ignore("....")] //临时忽略该测试
等等标签进行对Test方法的描述
2、使用 nunit-console 进行单元测试分析
nunit-console test.nunit /xml=result.xml
可以得到一个输出结果xml,解析之可以知道那些测试没有通过.
test.nunit:
<NUnitProject>
<Settings activeconfig="Default" />
<Config name="Default" binpathtype="Auto">
<assembly path="your.dll" />
</Config>
</NUnitProject>
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=493198