51Testing软件测试论坛

标题: TestNG以程序的方式运行,制作可运行的jar包 [打印本页]

作者: 测试积点老人    时间: 2018-11-29 14:40
标题: TestNG以程序的方式运行,制作可运行的jar包

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

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

  1. TestNG testng = new TestNG();
  2. testng.setTestClasses(new Class[] { demo.class });
  3. testng.run();
复制代码

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


  1. <suite name="TmpSuite" >

  2.   <test name="TmpTest" >
  3.     <classes>
  4.       <class name="servers.testcase.Demo"  />
  5.        <class name="servers.testcase.LoginCase"  />
  6.     <classes>
  7.     </test>
  8. </suite>



  9. XmlSuite suite = new XmlSuite();
  10. suite.setName("TmpSuite");

  11. XmlTest test = new XmlTest(suite);
  12. test.setName("TmpTest");
  13. List<XmlClass> classes = new ArrayList<XmlClass>();
  14. classes.add(new XmlClass("servers.testcase.Demo"));
  15. classes.add(new XmlClass("servers.testcase.LoginCase"));
  16. test.setXmlClasses(classes) ;

  17. List<XmlSuite> suites = new ArrayList<XmlSuite>();
  18. suites.add(suite);
  19. TestNG tng = new TestNG();
  20. tng.setXmlSuites(suites);
  21. tng.run();
复制代码



作者: 小星星儿    时间: 2019-3-21 14:46
你好,您这样写后就能运行测试用例吗?为什么我的测试用例总是跳过?您在调试过程中有没有遇到过类似的问题呀?能提供下解决思路吗?谢谢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2