如何解析生成的testng-results.xml文件的结果

时间:2014-05-22 06:35:31

标签: testng

如何从testng-results.xml文件中获取结果摘要,即no。测试案例:通过,失败.. 如果我能得到一个java代码或工具,那将很容易。 我的输入是testng-results.xml文件,所需的o / p是所有测试用例的摘要:失败,传递,跳过。 提前致谢!! Vivek Pemawat

1 个答案:

答案 0 :(得分: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")) ;