如何从 testng.xml 调用和重新 运行 特定的 class
How to call and re-run specific class from testng.xml
在我的 testng.xml
文件中,我有一些 classes。我想在 testmethod.
中从 testng.xml
触发特定的 class
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test name="test">
<classes>
<class name="TempTest1"/>
<class name="TempTest2"/>
<class name="TempTest3"/>
</classes>
</test>
</suite>
TestNG测试方法
@Test()
public void tearDown() {
//tearDown
TestNG testng = new TestNG();
List<String> suites = Lists.newArrayList();
suites.add("testng.xml");//path to xml..
testng.setTestSuites(suites);
testng.run();
}
到运行一个class以编程方式:
TestNG testng = new TestNG();
testng.setTestClasses(new class [] {TempTest2.class});
testng.run();
在这种情况下 TempTest2 应该 运行
在我的 testng.xml
文件中,我有一些 classes。我想在 testmethod.
testng.xml
触发特定的 class
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test name="test">
<classes>
<class name="TempTest1"/>
<class name="TempTest2"/>
<class name="TempTest3"/>
</classes>
</test>
</suite>
TestNG测试方法
@Test()
public void tearDown() {
//tearDown
TestNG testng = new TestNG();
List<String> suites = Lists.newArrayList();
suites.add("testng.xml");//path to xml..
testng.setTestSuites(suites);
testng.run();
}
到运行一个class以编程方式:
TestNG testng = new TestNG();
testng.setTestClasses(new class [] {TempTest2.class});
testng.run();
在这种情况下 TempTest2 应该 运行