TestNG记者没有记录异常

时间:2014-08-18 22:39:11

标签: java logging selenium testng

嘿伙计们我正在尝试使用testNG自定义我的selenium框架的输出。现在我有一个'动作'正在包装所有硒方法的类,我正在尝试捕获它们。这是一个例子。 (我手动抛出异常以进行测试。)

public void closeBrowser(){
    try{
        driver.quit();
        throw new WebDriverException();
    }
    catch(Exception e){
        ExceptionHandler exception = new ExceptionHandler(e, null);
    }
}

我的异常处理程序类如下所示:

public ExceptionHandler(Exception exceptionName, String element){
        this.exceptionName = exceptionName;
        this.element = element;
        report();
}

public void report(){

    String delims = "[.]";
    String[] tokens = exceptionName.getClass().toString().split(delims);
    System.out.println(tokens[tokens.length-1]);

    switch(tokens[tokens.length-1]){
        case "WebDriverException":
            System.out.println("Made it to case 1");
            Reporter.log("Test Message here <------ \n", true);
            break;
        default:
            Reporter.log("Unknown Exception");


    }

}

当我跑步时,我在控制台上获得此输出:

WebDriverException
Made it to case 1
Test Message here <------ 

但我从未在TestNG生成的HTML文件中获得任何内容。任何想法??

0 个答案:

没有答案