TestNG以程序的方式运行,制作可运行的jar包

来源:互联网 发布:贵州广电网络网上缴费 编辑:程序博客网 时间:2024/06/07 22:36

TestNG提供两种程序调用的方式运行

1、直接创建testng对象,把class添加到testng对象中


TestNG testng = newTestNG();
testng.setTestClasses(newClass[] { demo.class });
testng.run();


2、通过创建tesng.xml配置文件


<suite name="TmpSuite">

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


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

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



PS:在class中,还是遵循TestNG规则,包括注解和Test注解下的参数,同时注解为Test的Case不能是非void类型。

原创粉丝点击