我正在运行一个 Jenkins 作业,该作业正在运行一些 newman 测试,并且正在生成一个如下所示的 junit 测试结果文件:
<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="Basic Regression All">
<testsuite name="Login" id="02d5167b-ce9c-4ba4-9b24-e0a5c142768f" tests="2" time="628">
<testcase name="Successful Login"/>
<testcase name="Auth Token is not null"/>
</testsuite>
<testsuite name="Account Summary" id="18773a24-2e3a-4c7d-99c3-921c4e41541b" tests="1" time="290">
<testcase name="Successfully Retreived Accounts"/>
</testsuite>
<testsuite name="Account Balances" id="d0817e78-8a25-4bc2-9301-3b4ef954600a" tests="1" time="337">
<testcase name="Successfully Retreived Balances"/>
</testsuite>
出于某种原因,“测试结果分析器”插件将时间字段读取为秒而不是毫秒,如附图所示。任何关于这里发生的事情的线索都会有所帮助。此外,我正在使用“测试结果分析器”和 junit 的最新版本,所以如果有人知道更好的 Jenkins 插件可以使用,请分享