【发布时间】:2016-05-08 18:39:35
【问题描述】:
NUnit GUI、NUnit Test Adapter 和 Nunit Command Line 执行测试有什么区别。
1. 各有优缺点?
2. 什么时候使用 Nunit GUI/测试适配器/命令行?
任何帮助将不胜感激
【问题讨论】:
标签: unit-testing nunit
NUnit GUI、NUnit Test Adapter 和 Nunit Command Line 执行测试有什么区别。
1. 各有优缺点?
2. 什么时候使用 Nunit GUI/测试适配器/命令行?
任何帮助将不胜感激
【问题讨论】:
标签: unit-testing nunit
这是一个非常开放的问题,但这里是一个简短的概述。它们都运行您的测试,因此选择实际上取决于您的开发过程和品味。
NUnit GUI
这个程序非常适合初学者和不喜欢命令行的人。 GUI 的通常工作流程是在 Visual Studio 中处理代码,但让 GUI 在加载测试的情况下运行。每次对代码进行更改时,都要进行编译,然后切换到 GUI 并运行测试。
在 Visual Studio 的免费版本允许扩展之前,GUI 特别有用,但恕我直言,现在 VS 测试适配器是更好的选择,尽管 GUI 确实为您提供了更好的界面。
Visual Studio 适配器
这很好,因为它与 Visual Studio 集成。您可以运行单独的测试方法并非常轻松地调试您的测试。
最大的限制是它使用 Visual Studio 测试 UI,因此受限于我认为不是很好的 UI。
命令行
命令行的优点是灵活性和轻量级。您可以使用它过滤和调试您的测试,但它需要一些设置。这也是在持续集成服务器上运行测试的最佳方式。
命令行运行器的最大优势在于它被 NUnit 团队认为是核心运行器,因此具有最多的功能和测试。另外,每个开发人员在命令行上看起来都比在 GUI 中单击按钮更酷:)
【讨论】: