我具有以下结构:
public class BaseUI {
@BeforeSuite
public void configure() {
}
}
public class Checking extends BaseUI {
@BeforeMethod
public void setUp() {
}
@Test
public void testA() {
}
@Test
public void testB() {
}
@Test
public void testC() {
}
@AfterMethod
public void tearDown() {
}
}
我没有使用任何TestNG配置。
当前,如果testA失败,则将根本不执行testB和testC。
不管有没有失败,如何运行“检查”类中的所有测试(testA,testB,testC)?
试图使用以下命令创建testng.xml,但这无济于事:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite" parallel="tests" thread-count="1" verbose="10" configfailurepolicy="continue">
<test name="Regression">
<class name="com.example.tests.Checking"></class>
</classes>
</test>
</suite>
如果我创建另一个测试类-“ Checking2”,则testA失败后,“ Checking2”将运行。因此,如果来自一个类的方法失败,那么来自其他类的方法将无法运行,我没有问题。