使用 testcontainer 从 cmd 运行 mstest

问题描述 投票:0回答:2

我正在尝试从命令提示符运行 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
的文件。

c# visual-studio mstest
2个回答
0
投票

“testcontainer:”后面是否有多余的空格以及测试dll的路径? 尝试把空间拿出来吗?


-1
投票

我可以从

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

© www.soinside.com 2019 - 2024. All rights reserved.