0

考虑以下示例代码:

public class testcases()
{
 @Before method
 public void setup()
 {
  -----------
  some code
  -----------
 }

  @Test
  public void test1()
  {
   ---------- some code-----
  }

  @Test
  public void test2()
  {
   ---------- some code-----
  }

 @After method
 public void setup()
 {
  -----------
  some code
  -----------
 }
 }

现在我将创建一个集线器并启动 2 个 Firefox 节点。我希望 test1() 方法在一个 firefox 节点中运行,而 test2() 方法在另一个 firefox 节点中运行。请让我知道如何使用 testng.xml 文件进行配置

4

1 回答 1

0

基本上你想并行运行你的测试用例。在套件声明中的 testng xml 中,您需要添加 parallel="methods"。并行值的选项包括类、测试、实例、假。

<suite thread-count="10" verbose="1" parallel="methods" ......>

确保您的线程计数值设置得当,即应该产生多少线程。网格将负责并行测试的分布。您需要注意的是确保您的驱动程序对象对于每个线程都是不同的,以便命令转到正确的驱动程序对象。

于 2013-02-15T10:47:20.523 回答