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)
解决方法:
如果使用的是MSTest v2,则应使用VSTest而不是MSTest:
标签:teamcity,msbuild,continuous-integration,mstest,c 来源: https://codeday.me/bug/20191025/1929078.html