当前位置: 首页 > 知识库问答 >
问题:

TestNG测试套件中的“类”并行在TestNG蚂蚁任务中执行套件时不工作

权黎昕
2023-03-14

我设置了Selenium grid2,它与以下并行TestNG测试套件配合得很好:

<!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" >
    <suite name="Sample Test Suite" parallel="classes" thread-count="2">
    <test name="Test in Chrome" preserve-order="true">
        <parameter name="browser" value="chrome" />
        <classes>
            <class name="testCases.SampleCase1" />
            <class name="testCases.SampleCase2" />
        </classes>
    </test>
</suite>

但是当我在TestNG蚂蚁任务中执行测试时,并行不再工作。

在我将测试套件文件中的并行模式更改为“tests”后,它再次工作,如下所示:

<!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" >

<suite name="Sample Test Suite" parallel="tests" thread-count="2">
    <test name="Test1 in Chrome" preserve-order="true">
        <parameter name="browser" value="chrome" />
        <classes>
            <class name="testCases.SampleCase1" />
        </classes>
    </test>
    <test name="Test2 in Chrome" preserve-order="true">
        <parameter name="browser" value="chrome" />
        <classes>
            <class name="testCases.SampleCase2" />
        </classes>
    </test>
</suite>

那么,这是否意味着TestNG ant任务不支持“类”并行测试套件?

共有1个答案

孙辰阳
2023-03-14

将版本6.2到6.8的tsetng.jar替换后,此问题将得到解决。

 类似资料:
  • 我试图使用XML和TestNG运行一个测试套件,但是我总是同时使用Eclipse和命令行得到相同的消息: 该文件已正确读取,但测试似乎没有运行。 以下是我的testng.xml的内容: 这是我的目录结构在Eclipse中的样子: 此外,这也是我试图通过命令行运行测试套件的方式: 我尝试过通过eclipse清理项目,但似乎没有帮助。我也试过跑步: < code>mvn clean,但它也没有完成工作

  • 我正在尝试运行配置套件文件的并行测试。测试是针对使用Selenium的web应用程序。套件文件由多个测试组成。每个测试都包含多个测试类。每个测试中的第一个类用于初始化(@beforetest)WebDriver并关闭它(@aftertest)。WebDriver是静态的,以便将其传递给其他类(原因是我们需要从最后一个测试类结束的地方继续测试)。 当套件配置为按顺序运行测试时,测试将成功运行。但是当

  • 请让我知道是否可以通过TestNG运行并行套件?

  • 执行testng xml时,它在套件中只执行1个测试 基本测试- 登录测试-

  • 主要内容:1. 测试类,2. testng.xml,其他例子测试套件是用于测试软件程序的行为或一组行为的测试用例的集合。 在TestNG中,我们无法在测试源代码中定义一个套件,但它可以由一个XML文件表示,因为套件是执行的功能。 它还允许灵活配置要运行的测试。 套件可以包含一个或多个测试,并由标记定义。 是的根标记。 它描述了一个测试套件,它又由几个部分组成。 下表列出了接受的所有定义的合法属性。 属性 描述 name 套件的名称,这是一个强制属性。 ve