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类型。
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。