我遇到了测试问题,我希望随后运行它们,但是其中一些在另一个完成之前启动。我该如何防止这种情况?
我的配置:
的pom.xml
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>src/test/resources/testng-install.xml</suiteXmlFile>
<suiteXmlFile>src/test/resources/testng-config.xml</suiteXmlFile>
<suiteXmlFile>src/test/resources/testng-tests.xml</suiteXmlFile>
</suiteXmlFiles>
<systemPropertyVariables>
<basedir>${project.basedir}</basedir>
</systemPropertyVariables>
</configuration>
TestNG的-INSTALL.XML
<suite name="install" verbose="10" parallel="false">
<test name="install" parallel="false">
<classes>
<class name="com.ac.web.it.install.server.InstallEnvironmentTest" />
<class name="com.ac.web.it.install.backend.InstallBackendTest" />
</classes>
</test>
TestNG的-config.xml中
<suite name="config" verbose="10" parallel="false">
<test name="config" parallel="false">
<classes>
<class name="com.ac.web.it.install.config.ConfigTest" />
</classes>
</test>
我想在testng-install
中完成所有测试,然后才在testng-config
开始测试。