我有 5 个使用 MSTest 的解决方案,我想在根文件夹中有一个 cmd 文件来运行所有测试
所以我想从命令行调用 MsTests 运行器
\Solution1\Tests\Debug\Test.dll
...
\Solution5\Tests\Debug\Test.dll
有人知道怎么做吗?
我有 5 个使用 MSTest 的解决方案,我想在根文件夹中有一个 cmd 文件来运行所有测试
所以我想从命令行调用 MsTests 运行器
\Solution1\Tests\Debug\Test.dll
...
\Solution5\Tests\Debug\Test.dll
有人知道怎么做吗?
这在 MSDN 上有详细说明:如何:使用 MSTest 从命令行运行自动化测试
基本上,你可以这样做:
MSTest /testcontainer:\Solution1\Tests\Debug\Test.dll
如果使用 .Net Core:
dotnet test ./nameoftest.dll
在测试所在的文件夹中。
有关命令行选项,请参阅: https ://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-test
我从这个线程得到了答案:https ://gist.github.com/leniel/2438148
只需运行以下命令即可使用以下命令运行测试用例MSTest /testcontainer
C:\Program Files (x86)\Microsoft Visual Studio\2017\TestAgent\Common7\IDE>MSTest /testcontainer:"C:\project-name\projectTestSolutionFolder\bin\Release\ProjectTest.dll"