NUnit开源回归测试框架
作者:
网络转载 发布时间:
[ 2013/12/26 14:05:07 ] 推荐标签:
单元测试 NUnit
测试效果:示例一中编写了四个类,被分为Class1和Class2两个组;示例二中编写了四个方法,被分成了m1和m2两个组。对于这种分组的测试,要想看出效果,在打开NUnit后,需要先在Categories选项卡中作出选择,如下图所示:
[url=http://www.wangchao.net.cn/bbsdetail_71022.html] [点击图片可在新窗口打开] [/url]
可以看到,所有的组默认都在上边的Available Categories列表框中,选中的组则通过Add按钮添加到下边的Selected Categories列表框中,NUnit允许选中多个。测试完成后对于不想要的组,还可以通过Remove按钮放回到上边。选好后,点击Run按钮,再选择Tests选项卡,效果如下图:
[url=http://www.wangchao.net.cn/bbsdetail_71022.html] [点击图片可在新窗口打开] [/url]
可以看到,只有与Class1编组对应的Test31和Test32这两个类被测试了。
六、Explicit
Explicit属性与Ignore属性有些类似,也是用于对暂时不想运行的测试类或测试方法做忽略的。但与Ignore属性相比还有两点差别:一个是Explicit属性不需要说明信息,一个是使用Explicit属性做忽略的类或方法在NUnit中被选中后,将不再被忽略,而是进行测试。
示例代码1:
[TestFixture]
public class Test4
{
[Test, Explicit]
public void TestMethod()
{}
}
示例代码2:
[TestFixture, Explicit]
public class Test42
{
[Test]
public void TestMethod()
{}
}
测试效果:示例一所忽略的是方法,若不在NUnit中选中该方法,测试后该方法前的圆点为黄色,即在测试中被忽略,若选中了则在测试后显示为绿色或红色,这与测试的结果有关;示例二所忽略的是类,效果与示例一类似。
七、小结
NUnit是一款的测试工具,提供了强大而灵活的功能,从而使开发人员可以轻松搞定代码测试。但NUnit毕竟只是一款工具,如何编写测试案例才是关键所在。