NUnit使用TFS 2013进行测试

时间:2014-12-18 20:25:29

标签: tfs nunit nuget

我正在尝试让TFS运行我的单元测试。

项目程序集的名称是Users.SystemTests.dll。它位于〜/ source / Users.SystemTests / bin / debug中。解决方案文件位于〜/ source / Users.sln。

我在测试装配项目中包含了Nunit.VisualStudio.TestAdapter nuget包。

enter image description here

构建结果显示测试未运行。

enter image description here

我错过了什么?它们通过Resharper测试运行器在本地运行良好,我也可以使用nunit-console-x86.exe来运行它们。

这是否与我正在构建解决方案文件的事实有关?也许它的输出位置是“AsConfigured?”

2 个答案:

答案 0 :(得分:0)

好的,所以我自己跟踪了这个。这是双重的。第一个问题是TestAdapter没有输出到bin目录。另一件是输出位置。设置copy local local然后Output Location SingleFolder解决了这个问题。

答案 1 :(得分:0)

我相信这是tfs构建中的一个错误。它适用于使用SingleFolder或PerProject但不支持AsConfigured的情况。在后一种情况下,测试运行器找不到测试组件,这对于NUnit和MSTest都是相同的,因此它不是适配器特定的。

诊断日志说:

Run VS Test Runner00:00:00
There were no matches for the search pattern C:\a\bin\**\*test*.dll
There were no matches for the search pattern C:\a\bin\**\*test*.appx