我正在尝试从命令提示符运行 MSTest,并在路径变量中添加了包含
MSTest.exe
的文件夹。我试过了
MSTest /testcontainer: test.dll
来自 test.dll
所在的文件夹
还尝试给出完整路径
MSTest /testcontainer: C:\..\..\bin\Debug\test.dll
但是收到了
Invalid switch "test.dll"
分别是Invalid switch "c"
我尝试在不将
MSTest.exe
添加到路径(即从 MSTest.exe
所在的文件夹)的情况下运行,但结果相似。如何让 MSTest 从 cmd 运行?是不是漏掉了一些明显的东西?
Here提出了类似的问题,但我的解决方案没有任何
.testrunconfig
文件,如那里所述。我也无法在解决方案中找到提到 applicationBaseDirectory
的文件。
“testcontainer:”后面是否有多余的空格以及测试dll的路径? 尝试把空间拿出来吗?
我可以从
vstest.console.exe
所在文件夹的命令提示符中使用 MSTest
而不是 Tests.dll
来运行测试。我的位于项目文件夹中的\bin\Debug
。
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions\TestPlatform\vstest.console.exe" Tests.dll