从NUnit执行测试

时间:2016-05-08 18:39:36

标签: unit-testing nunit

执行测试时NUnit GUINUnit Test AdapterNunit Command Line之间有什么区别。
1.各自的优点和缺点?
2.何时使用Nunit GUI /测试适配器/命令行?
任何帮助将不胜感激

1 个答案:

答案 0 :(得分:3)

这是一个非常开放的问题,但这是一个简短的概述。所有这些都会运行您的测试,因此选择权归功于您的开发过程和品味。

NUnit GUI

此程序适合初学者和不喜欢命令行的人。 GUI的常用工作流程是在Visual Studio中处理代码,但是在加载测试时运行GUI。每次更改代码时,都要编译,然后切换到GUI并运行测试。

在免费版Visual Studio允许扩展之前,GUI特别有用,但恕我直言,现在VS测试适配器是更好的选择,尽管GUI确实为您提供了更好的界面。

Visual Studio适配器

这很好,因为它与Visual Studio集成在一起。您可以非常轻松地运行单独的测试方法并调试测试。

最大的限制是它使用Visual Studio测试用户界面,因此受到我认为不太好的用户界限的限制。

命令行

命令行的优点是灵活性和轻量级的事实。您可以使用它来过滤和调试测试,但需要一些设置。它也是在Continuous Integration服务器上运行测试的最佳方式。

命令行运行程序的最大优势在于它被NUnit团队视为核心运行者,因此具有最多的功能和测试。另外,每个开发人员在命令行上看起来比单击GUI中的按钮更酷:)