自定义 > 关于自定义自动化的验证指导原则 > 关于处理单元测试失败的指导原则
关于处理单元测试失败的指导原则
本节概述了关于处理单元测试失败的指导原则。
构建日志和测试执行日志提供了有关测试构建和执行进程中错误或问题的必需信息。如果测试报告错误或失败,请检查位于 <WT_HOME>\buildlogs\customizationLogs\UnitTest\<模块名称>\TestExecutionReport 目录下的 index.html 报告文件中提供的堆栈跟踪。此外,还需要检查位于 <WT_HOME>\buildlogs\customizationLogs 目录下的单元测试执行日志,并按照堆栈跟踪执行修正操作。甚至验证模拟单元测试以及源代码。
如果在执行 test.unit 目标时出现 java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing 错误,这是由于 <WT_HOME>\lib 目录下缺失 hamcrest.jar 文件所致。将所需的测试依存关系设为可用,然后重新执行测试。
如果在执行 test.coverage.report 目标时出现 Error opening zip file or JAR manifest missing: <WT_HOME>\lib\jacocoagent.jar 错误,这是由于 <WT_HOME>\lib 目录下缺失 jacocoagent.jar 文件所致。将所需的测试依存关系设为可用,然后重新执行测试。
如果在执行 test.coverage.report 目标时出现 Error: Unable to access jarfile <WT_HOME>\lib\jacococli.jar 错误,这是由于 <WT_HOME>\lib 目录下缺失 jacococli.jar 文件所致。将所需的 jar 文件设为可用,然后重新执行测试。
如果在执行 compile.test 目标时出现 package org.junit does not exist 错误,这是由于 <WT_HOME>\lib 目录下缺失 junit.jar 文件所致。
这对您有帮助吗?