2014-05-22 31 views
0

如何從testng-results.xml文件中得到結果摘要,即無。的測試用例:通過,失敗.. 如果我可以得到一個java代碼或工具,那將很容易。 我的輸入是testng-results.xml文件,所需的o/p是所有測試用例的摘要:失敗,通過,跳過。 在此先感謝! Vivek Pemawat如何解析生成的testng-results.xml文件的結果

回答

0
String path = System.getProperty("user.dir")+"/test-output/testng-results.xml"; 

    File fXmlFile = new File(path); 

    DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); 
    DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); 
    Document doc = dBuilder.parse(fXmlFile); 
    doc.getDocumentElement().normalize(); 

    System.out.println("Total : " + doc.getDocumentElement().getAttribute("total")) ; 
    System.out.println("Passed : " +doc.getDocumentElement().getAttribute("passed")) ; 
    System.out.println("Failed : " +doc.getDocumentElement().getAttribute("failed")) ; 
    System.out.println("Skipped : " +doc.getDocumentElement().getAttribute("skipped")) ;