TestNG提供两种程序调用的方式运行
1、直接创建testng对象,把class添加到testng对象中
TestNG testng = new TestNG(); |
testng.setTestClasses( new Class[] { demo. class }); |
testng.run();
2、通过创建tesng.xml配置文件
<suite name=
"TmpSuite"
>
< class name= "servers.testcase.Demo" /> < class name= "servers.testcase.LoginCase" />
|
XmlSuite suite = new XmlSuite(); |
suite.setName( "TmpSuite" ); |
XmlTest test = new XmlTest(suite); |
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>(); |
TestNG tng = new TestNG(); |
tng.setXmlSuites(suites); |
tng.run();
PS:在class中,还是遵循TestNG规则,包括注解和Test注解下的参数,同时注解为Test的Case不能是非void类型。