在知道需要触发哪套测试(在testng.xml中定义)之前,我需要运行一个程序。
如何解决这个问题?如何在运行时触发testNG?
发布于 2011-09-29 05:01:25
你看过TestNG的编程API吗?
发布于 2011-10-31 18:29:18
在下面的代码中,你必须把它放在main方法中。你可以像普通的java文件一样运行这个类。
XmlSuite suite = new XmlSuite();
suite.setName("TmpSuite");
XmlTest test = new XmlTest(suite);
test.setName("TmpTest");
List<XmlSuite> suites = new ArrayList<XmlSuite>();
suites.add(suite);
TestNG tng = new TestNG();
//MyTestListener is custom listner if any
TestListenerAdapter listener = new MyTestListener();
tng.addListener(listener);
tng.setXmlSuites(suites); //if any suits
tng.run(); 发布于 2012-02-19 13:39:11
您好,您可以添加侦听器ie- suitelistner,testlistner和报告侦听器,以便更好地控制您的测试。
https://stackoverflow.com/questions/7563676
复制相似问题