1. 程式人生 > >TestNG以程式的方式執行,製作可執行的jar包

TestNG以程式的方式執行,製作可執行的jar包

TestNG提供兩種程式呼叫的方式執行

1、直接建立testng物件,把class新增到testng物件中

TestNG testng = new TestNG();
testng.setTestClasses(new Class[] { demo.class });
testng.run();

2、通過建立tesng.xml配置檔案

<suite name="TmpSuite" >

<test name="TmpTest" >
<classes>
<class name="servers.testcase.Demo"  />
       <
class name="servers.testcase.LoginCase"  />

<classes>
</test>
</suite>

XmlSuite suite = new XmlSuite();
suite.setName("TmpSuite");
XmlTest test = new XmlTest(suite);
test.setName("TmpTest");
List<XmlClass> classes = new ArrayList<XmlClass>();
classes.add(
new XmlClass("servers.testcase.Demo"));
classes.add(new XmlClass("servers.testcase.LoginCase"));
test.setXmlClasses(classes) ;

List<XmlSuite> suites = new ArrayList<XmlSuite>();
suites.add(suite);
TestNG tng = new TestNG();
tng.setXmlSuites(suites);
tng.run();

PS:在class中,還是遵循TestNG規則,包括註解和Test註解下的引數,同時註解為Test的Case不能是非void型別。