Continuous integration 在Visual Studio Online中使用XUnit

Continuous integration 在Visual Studio Online中使用XUnit,continuous-integration,azure-devops,xunit.net,Continuous Integration,Azure Devops,Xunit.net,我已经使用构建定义设置了我的构建,如下所示。我正在使用XUnit,在本地发现并运行我的测试。我已经测试了glob***spec*.dll,它找到了我所有的测试dll,构建日志显示这些dll实际上是构建的 但是在构建日志中,我得到了 Run VS Test Runner No test found. Make sure that installed test discoverers & executors, platform & framework version settin

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

但是在构建日志中,我得到了

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测试运行程序和发现程序?

这可能已经过时,但这就是我设置和工作的方式-downvote,让我知道它是否错误,我将删除它。我是从博客帖子/MSDN页面上找到的,但我再也找不到了

首先,您需要创建一个TFVC团队项目(如果不再使用它,则无所谓)

进入
$/MyTFVC/BuildProcessTemplate/CustomActivities/

正在从xunit.net检查以下文件:

现在在VS中,单击生成,管理生成控制器。。。选项选择“托管生成控制器(托管)”并单击“属性…”

在“自定义程序集的版本控制路径”字段中输入您在DLL中签入的路径:


你应该可以走了。

1。可能来源:2。你可以使用任何你想要的路径3。Git也可以做到这一点(只需指定一个分支和位置)很好的链接。。。应该更加突出。因此,我的评论如下:——