2014-10-30 93 views
0

如何将Selenium 2(Webdriver)中的测试结果(报告)存档以便能够返回给他们?每个表演套件都会覆盖以前的报告,因为它可以防止?我使用一个简单的html报告。是否可以归档TestNG的报告?

回答

1

//例如要测试这个类,想创造新的输出文件夹每个执行

公共类识别TestClass {

@Test 
public void testME(){ 
    System.out.println("Success"); 
} 

}

//Then create new class which will be the start point of your execution, and run it from here 


public class MainClass { 

    //This code will be your start point of execution 
    @Test 
    public void testCode(){ 
     Random randomNo = new Random(); 
     TestListenerAdapter listener = new TestListenerAdapter(); 
     TestNG testng = new TestNG(); 

     //Here you are changing Output directory and archive it for further 
     //use, OUTPUT FOLDER WILL BE ADDED BY APPPENDING RANDOM NUMBER ON IT 
     testng.setOutputDirectory("test-output"+randomNo.nextInt()); 

     //ADD ALL TEST CLASSES WHERE YOUR TESTNG CODE IS PRESENT WITH @Test 
     testng.setTestClasses(new Class[]{TestClass.class}); 
     testng.addListener(listener); 
     testng.run(); 
    } 

}