13

我有 5 个使用 MSTest 的解决方案,我想在根文件夹中有一个 cmd 文件来运行所有测试

所以我想从命令行调用 MsTests 运行器

\Solution1\Tests\Debug\Test.dll
...
\Solution5\Tests\Debug\Test.dll

有人知道怎么做吗?

4

3 回答 3

23

这在 MSDN 上有详细说明:如何:使用 MSTest 从命令行运行自动化测试

基本上,你可以这样做:

MSTest /testcontainer:\Solution1\Tests\Debug\Test.dll
于 2012-09-06T16:43:02.290 回答
3

如果使用 .Net Core:

dotnet test ./nameoftest.dll

在测试所在的文件夹中。

有关命令行选项,请参阅: https ://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-test

于 2021-06-24T12:57:21.357 回答
1

我从这个线程得到了答案: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"
于 2020-02-13T05:47:47.820 回答