使用Karate Runner API时,默认JUnit HTML报告备份命名规则及值来源咨询
Karate Runner API 生成的备份报告格式说明
备份报告的命名格式
使用Karate Runner API(包括并行运行场景)时,target目录中备份的默认JUnit HTML报告目录格式为:karate-reports_<数值后缀>
后缀的类型与来源
- 后缀值是毫秒级时间戳,来源于Java的
System.currentTimeMillis()方法,即从1970年1月1日00:00:00 UTC到测试运行时刻的毫秒数。 - Karate自动生成这个时间戳作为后缀,核心目的是避免每次运行测试时覆盖之前的报告目录,保证历史测试结果的唯一性与可追溯性。
补充说明
以你提供的并行运行代码为例:
@Test void testParallel() { Results results = Runner.path("classpath:com/tests/QueryAndPathParameter.feature") .parallel(4); assertEquals(0, results.getFailCount(), results.getErrorMessages()); }
每次执行该测试方法时,Karate会先检查target目录中是否存在karate-reports(当前运行的报告目录),如果存在则将其重命名为带时间戳后缀的备份目录,再生成新的karate-reports目录存放本次测试的报告文件。
内容的提问来源于stack exchange,提问作者cyrilgeorge153
相关产品推荐
相关产品推荐

