VS中,NUnit适合测试者尽心开发自动化测试,而Unit适合开发者开发单元测试。

1、整合Visual Studio和NUnit

在Visual Studio 2010中,通过安装NUnit插件,可以不使用外部客户端,直接运行测试。

当然,貌似在最新版本的VS2012中,安装过NUnit之后,就可以在不需要安装插件的情况下,

运行NUnit的测试。

2、运行时区别

看网上的帖子讲,NUnit不是并行执行测试的,所有的测试都是放在一个线程当中。

而MSTest中每个测试都被放在单独的线程当中。

3、关于ClassCleanup和TestFixtureTearDown

在NUnit中,TestFixtureTearDown在最后一个测试执行完毕后,马上执行。

而在MSTest中,ClassCleanup在AssemblyCleanup前执行,但是并不是最后一个测试完毕后马上执行。

4、NUnit支持测试类的继承,但是MSTest不支持。

原文转自:http://www.cnblogs.com/ColdJokeLife/archive/2013/06/27/3158812.html

posted @ 2015-11-06 14:24  My_Litter_Princess  阅读(220)  评论(0编辑  收藏  举报