c#-MSTest不会在程序集中发现单元测试

我试图建立与TeamCity的持续集成,并坚持使用Visual Studio TestsRunner运行单元测试步骤.

Loading [02:42:07]C:\TeamCity\buildAgent\work\f7a05248f49c57a1\LodCore\UserPresentationTests\bin\Release\UserPresentationTests.dll…

[02:42:07][Step 3/3] Starting execution…

[02:42:07][Step 3/3] No tests to execute.

当我从Visual Studio构建测试程序集时,所有测试都是可发现的.
我已经从构建代理程序中将UserPresentationTests.dll下载到我的计算机,并尝试使用本地MSTest.exe执行相同的命令,但由于相同的问题而失败.
我用ILSpy对其进行了反编译,但发现与从Visual Studio构建的dll没什么区别.
我在MSBuild上尝试了不同的构建配置,但无法正常工作.

我的TeamCity版本:Professional 2017.2(内部版本50574)

c#-MSTest不会在程序集中发现单元测试

c#-MSTest不会在程序集中发现单元测试

解决方法:

如果使用的是MSTest v2,则应使用VSTest而不是MSTest:

c#-MSTest不会在程序集中发现单元测试

上一篇:指定 Nuget 使用 特定的 vs MSBUILD 版本


下一篇:c – MSBuild错误:命令退出,代码为255