testNG,为测试类设置监听类

1 首先创建监听类,继承TestListenerAdapter类即可:

public class TestListener extends TestListenerAdapter {
    @Override
    public void onTestStart(ITestResult result) {
        Assertion.flag = true;
        Assertion.errors.clear();
    }
    
    @Override
    public void onTestFailure(ITestResult tr) {
        this.handleAssertion(tr);
    }
    
    @Override
    public void onTestSkipped(ITestResult tr) {
        this.handleAssertion(tr);
    }
    
    @Override
    public void onTestSuccess(ITestResult tr) {
        this.handleAssertion(tr);
    }  
}

2 在测试方法上添加注解@Listeners({TestListener.class}),在testNG测试开始、失败、跳过、成功时就会调用监听类所实现的方法。

posted @ 2017-04-06 14:09  battlefront  阅读(606)  评论(0)    收藏  举报