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

时间:2016-02-17 22:19:20

标签: mstest

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

2 个答案:

答案 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/

使用NUnit与Selenium进行并行化:试试这个视频:Part 1Part 2