TestNG以程式的方式執行,製作可執行的jar包
阿新 • • 發佈:2019-01-27
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"
/> |
<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( " )); |
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型別。