我在运行测试用例时遇到了不同的问题。 我有大约50个测试用例。 在测试运行期间突然调用@AfterTest并完成测试运行。最后它只运行了10个测试用例。每次运行都会给出不同的运行测试用例。 (如4,10,15但未运行所有测试用例)
问题: @AfterTest应该在执行所有@Test方法后调用。 是否有任何进程将终止@Test方法执行并调用@AfterTest方法?如何调试这种失败?
有人可以帮我吗?
我正在使用Appium来运行测试用例。每当Appium抛出未捕获的异常时,它就会从测试块出来并执行AfterTest块而不执行所有测试用例。
来自Appium的日志:
2018-06-12 00:56:21:720 - 错误:uncaughtException:写EPIPE date = Tue Jun 12 2018 00:56:21 GMT + 0530(IST),pid = 68705,uid = 503,gid = 20,cwd = / Users /../ Desktop / Automation / CodeBase / MyProject,execPath = / usr / local / bin / node,version = v8.9.4,argv = [/ usr / local / bin / node,/ usr / local / bin / appium,-a,127.0.0.1,-p,4721,-cp,5721,-bp,6721, - chromedriver-port,7721, - no-reset, - log-level,debug, --local-timezone, - log,/ Users /../ target / AppiumLogs /appiumLogs_201.log],rss = 194183168,heapTotal = 137883648,heapUsed = 129103560,external = 213116,loadavg = [2.45849609375,2.568359375,2.44462890625] ,uptime = 476242,trace = [column = 11,file = util.js,function = _errnoException,line = 1022,method = null,native = false,column = 14,file = net.js,function = WriteWrap.afterWrite, line = 867,method = afterWrite,native = false],stack = [错误:写入EPIPE,在_errnoException(util.js:1022:11),在WriteWrap.afterWrite(net.js:867:14)]