有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JUnit在AfterClass上获取测试结果

我需要运行测试类并在屏幕上显示结果,遵循这个结构,但只是在运行完所有测试之后

@RunWith(Suite.class) @套房。SuiteClasses({

    LoginTest.class,        
    LogoutTest.class

})

公共类所有测试{

protected static WebDriver driver;

@BeforeClass
public static void beforeClass() throws Exception {

    driver = Selenium.getDriver();
    driver.navigate().to(Property.SITE_ADDRESS);
    driver.manage().window().maximize();    

}

@AfterClass
public static void afterClass() throws Exception {

    String resultString = "";

    Result result = JUnitCore.runClasses(AllTests.class);
    for (Failure fail : result.getFailures()) {
        resultString += result.getClass() +": "+ fail.toString()+"\n";
    }
    if (result.wasSuccessful()) {
        resultString += result.getClass() +": "+ result + "\n";
    } 

    JFrame frame = new JFrame("Results");
    JOptionPane.showMessageDialog(frame, resultString, "Title", JOptionPane.INFORMATION_MESSAGE);

    driver.quit();
}  

我的@AfterClass正在重新运行我的测试类,是否有其他解决方案


共 (0) 个答案