junit 为什么PublishTestResults@2中止并出现“value results in an un-representable DateTime”警告?

ax6ht2ek  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(315)

我有一个由TOSCA执行的测试列表,并产生一个JUnit兼容的测试结果。然后我使用PublishTestResults@2将测试结果导入DevOps。然而,我得到了这个错误:

Failed to parse result files:  The added or subtracted value results in an un-representable DateTime.

字符串


的数据
它标记了一个警告,但没有测试结果被导入。考虑到测试集运行了2个小时,这是相当令人失望的。
有谁知道为什么会发生这个错误,以及可以做些什么?

o3imoua4

o3imoua41#

无法分析结果文件:添加或减去的值导致无法表示的DateTime。
此问题的原因通常是测试结果文件中的时间字段值太大。
举例来说:

<testcase name="Global Search" time="xxxxxxxxxxxx.xxx"

字符串
时间的计数单位为秒,如果其值过大(换算后超过当前时间),则显示错误信息。
对于解决方法,您可以手动将时间值修改为较小的数字。
举例来说:

<testcase name="Global Search" time="1"


然后,您可以使用“发布测试结果”任务再次发布测试结果。
另一方面,您需要检查在使用TOSCA执行测试时,是否有设置会导致生成巨大的测试时间值。

相关问题