關于如何以編程的方式執行TestNG
1、如果需要加入一個一個的類
public static void main(String args[]){ TestNG tng = new TestNG(); tng.SetTestClasses(new Class[]{MyTest.class}) //這里可以加多個類。 tng.run(); } |
2、如果已經寫好了測試套件XML可以使用以下方式
public static void main(String args[]){ TestNG tng = new TestNG(); RetryTestListener rtl = new RetryTestListener(); XmlSuite xs = new XmlSuite(); Parser parser = new Parser("./testxml/temp.xml"); List<XmlSuite> suites = new ArrayList<XmlSuite>(); try { suites = parser.parseToList(); } catch (ParserConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SAXException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }; tng.setXmlSuites(suites); tng.addListener(rtl); tng.run(); } |
posted on 2014-11-10 10:18 順其自然EVO 閱讀(234) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄