问题:
如何在TFS上运行 NUnit 测试?
尝试:
我已经在网上搜索了,但仍在努力找出完成(据我所认为)琐碎任务所需的确切步骤。
我将NUnit3TestAdapter软件包添加到了我的测试项目中。
但是,我的测试仍然没有被发现。
TFS显示以下消息:
此版本无测试运行。在中启用自动化测试 通过运行您选择的测试框架来构建管道,例如 JUnit,Visual Studio测试或xUnit。如果您选择使用 自定义任务或运行器,您可以使用发布来发布结果 测试结果任务。
期望:
我很惊讶NUnit不是我只能选择的选项。因此,它是.Net的标准单元测试框架。
答案 0 :(得分:0)
如何在TFS上运行NUnit测试?
这里有一个博客,清楚地描述了如何在TFS上运行NUnit测试:Running NUnit Tests in a TFS 2015 Build vNext
简单总结如下:
- 为NUnit测试适配器添加Nuget程序包
在内部定义中指定自定义测试适配器的路径
在Visual Studio TestWindows文件夹中复制适配器
使用nunit软件包指定自定义测试适配器的路径
注意:
您确实需要编辑
Visual Studio Test
任务的高级设置 指向您的解决方案的NuGet软件包文件夹(将是 通过NuGet恢复填充),因此可以将自定义nUnit测试适配器 发现,即通常将其设置为$(Build.SourcesDirectory)\packages
其他一些供您参考的教程:
xUnit or NUnit with Visual Studio Online Build
Running nUnit and Jasmine.JS unit tests in TFS/VSO vNext build