在 mstest 中并行执行同一类中的测试



我正在尝试使用MStest框架在同一类中并行执行测试用例。我使用了.runsettings(maxcpucount(文件和testsettings(paralleltestcount(文件,但它们只是并行运行不同项目的测试。当我在同一班进行测试时,我无法实现这一目标。

您应该能够通过按以下方式更改运行设置来执行此操作。将范围级别定义为"方法"而不是"类级别"时,将能够并行运行同一类中存在的测试。

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
  <!-- MSTest adapter -->
  <MSTest>
    <Parallelize>
      <Workers>10</Workers>
      <Scope>MethodLevel</Scope>
    </Parallelize>
  </MSTest
    >
    </RunSettings>

不能使用 MSTest 并行运行类内测试。Microsoft在他们的积压任务(Microsoft GitHub(中都有这个。

同时,您可以使用 NUnit 来实现此目的。试试这个博客: http://approache.com/blog/from-mstest-to-nunit/

使用 NUnit 和 Selenium 进行并行化:尝试此视频:第 1 部分、第 2 部分

最新更新