使用XUnit和Visual Studio Online

3

我已经使用构建定义设置了我的构建,如下所示。我正在使用XUnit,本地上我的测试被发现并运行。我已经测试了glob **\*spec*.dll 并且它找到了我所有的测试dll,并且构建日志显示这些dll实际上已被构建。

enter image description here

然而在构建日志中我得到了以下信息:

Run VS Test Runner

No test found. Make sure that installed test
discoverers & executors, platform & framework
version settings are appropriate and try again.

这似乎表明它正在尝试使用MSTest测试运行程序而不是XUnit测试运行程序。我该如何告诉Visual Studio Online的构建使用XUnit测试运行程序和发现器?

1个回答

3
这可能已经过时了,但这就是我设置和工作方式-如果有错误,请反对并告诉我,我会将其删除。我从一个博客文章/MSDN页面中得到了它,但现在无法找到它。
首先,您需要创建一个TFVC团队项目(如果您不再使用它,则无关紧要)。
进入$/MyTFVC/BuildProcessTemplate/CustomActivities/ 检查来自xunit.net的以下文件:
现在在VS中,单击BUILD,Manage Build Controllers...选项。选择“Hosted Build Controller(Hosted)”,然后单击“Properties...”。
输入您检入DLL的路径到“Version control path to custom assemblies”字段中:
您应该可以开始工作了。

1
  1. 可能的来源:http://tech.trailmax.info/2014/01/run-xunit-in-hosted-team-foundation-service/
  2. 您可以使用任何路径
  3. Git也可以实现这一点(只需指定分支和位置)
- janv8000
不错的链接...应该更加突出。因此我发表了评论。 :-) - Choco

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接