运行测试用例集过程中在jenkins控制台打印当前用例测试结果(testng)

在jenkins调度的TestNG测试用例集中,如何在控制台实时展示每个用例的运行结果。通过@AfterMethod注解并利用ITestResult,可以在每个用例结束后立即打印错误信息和堆栈跟踪,从而在jenkins控制台实现测试过程的直播。
摘要由CSDN通过智能技术生成

      由于测试用例集是使用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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值