Windows上的TestNG仅以最低优先级运行测试

时间:2019-08-06 15:18:51

标签: maven testng maven-3

我们有一个在Windows VM上运行的Selenium测试套件。我们刚刚从JUnit切换到TestNG,主要是因为我们希望有一种干净的方法来设置测试顺序(具有aDoThisbThenThat之类的东西很难看),并且我们已经在最奇怪的事情。

该测试套件可以在macOS上本地运行,可以在1-20之间正常运行。在Windows上运行测试(我们的VM运行Server 2012 R2,但我们也在装有Windows 10的笔记本电脑上进行了测试),该测试套件仅以最低优先级运行测试(我什至尝试在所有测试中设置相同的优先级,全部运行成功。

我们正在所有机器上运行JDK 12.0.2和Maven 3.6.1。这是pom.xml的相关部分

<dependencies>
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.14.3</version>
        <scope>test</scope>
    </dependency>
    ...
</dependencies>
...
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <release>12</release>
            </configuration>
        </plugin>
        ...
    </plugins>
</build>

我们尚未建立testng.xml,因为我们真的不想做任何疯狂的事情,我们只想按顺序运行所有测试,至少可以在本地运行按正确的顺序进行测试,而无需设置测试套件XML。

0 个答案:

没有答案