我正在生成一个Excel报告,以捕获套件执行的开始时间和结束时间,其中框架从testng-Resul.xml读取数据,但是,我注意到在套件级别和方法级别的启动时间和完成时间上的差异。我的框架在套件级别上读取时间,而不是我所期望的时间。我期望套件时间与方法级时间相同。
<suite name="Suite" duration-ms="1543927" started-at="2018-03-15T05:53:39Z" finished-at="2018-03-15T06:19:23Z">
<groups>
</groups>
<test name="Regression_test" duration-ms="1543927" started-at="2018-03-15T05:53:39Z" finished-at="2018-03-15T06:19:23Z">
<class name="com.mpos.android.tests.CnC_TC_08">
<test-method status="PASS" signature="_init()[pri:0, instance:com.mpos.android.tests.CnC_TC_08@627551fb]" name="_init" is-config="true" duration-ms="2" started-at="2018-03-15T11:31:27Z" finished-at="2018-03-15T11:31:27Z">
<reporter-output>
</reporter-output>
</test-method> <!-- _init -->下面是使用上面的代码片段生成的Excel报告:

发布于 2018-03-17 11:23:26
<suite>标记和started-at属性的<test-method>标记时间戳说明了这一切。
started-at时间放大器提到了<suite>started-at时间放大器提到了<test-method>分析
这表明:
<suite>标签中的started-at时间放大器是GMT<test-method>标签中的started-at时间放大器是(可能的) IST (印度标准时间)解决方案
一个快速的解决方案将是将您的TestNG版本升级到最新的GA v6.14.2,其中时间戳都是GMT的时间戳。
<suite>标记和<test-method>标记都显示了2018-03-17T10:50:04Zhttps://stackoverflow.com/questions/49334162
复制相似问题