我正在尝试使用MStest框架并行执行同一类中的测试用例。 我使用过.runsettings(maxcpucount)文件和testsettings(paralleltestcount)文件,但这些只是并行运行不同项目的测试。当我在同一个类中进行测试时,我无法实现这一点。
答案 0 :(得分:1)
您应该可以通过以下方式更改运行设置来执行此操作。当您将范围级别定义为Method而不是ClassLevel时,您将能够并行运行同一类中存在的测试。
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<!-- MSTest adapter -->
<MSTest>
<Parallelize>
<Workers>10</Workers>
<Scope>MethodLevel</Scope>
</Parallelize>
</MSTest
>
</RunSettings>
答案 1 :(得分:0)
您无法使用MSTest并行运行类内测试。 Microsoft在他们的待办事项任务(microsoft github)中有这个。
同时您可以使用NUnit来实现这一目标。试试这个博客:http://approache.com/blog/from-mstest-to-nunit/