由于测试用例集是使用jenkins调度的,在jenkins控制台中只能看到所有用例执行结束后testng的汇总报告信息,在测试运行过程中不能直观看到每个测试用例的运行结果,比如我们比较关心失败的用例 在用例结束后应该立即可以看到错误信息和堆栈信息,为了在jenkins控制台直播测试运行情况时,每一个用例结束都打印当前用例的测试结果,在@AfterMethod 方法中做如下调整.:
/**
* @author xin.wang
* @see 测试方法执行结束后清理测试环境
*/
@AfterMethod
public void cleanEnv(ITestResult rs) throws Exception {
try {
PageObjectUtil.setPageObjMap(null);;
if (!rs.isSuccess()) {
if (reTryCount <= retryMaxCount) {
success = false;
}
Throwable throwable = rs.getThrowable();
System.out.println("=====测试用例: " + rs.getMethod().getMethodName() + " 运行失败,原因: "
+ throwable.getMessage() + "=====");
StackTraceElement