@@ -133,7 +133,7 @@ def pytest_runtest_logstart(self, nodeid: str, location: Any) -> None:
133133 test_result = TestResult (
134134 Test = TestCase (Name = testcase_name ),
135135 ResultType = ResultType .RUNNING ,
136- StartTime = datetime .now (),
136+ StartTime = datetime .utcnow (),
137137 Message = "" ,
138138 )
139139
@@ -163,7 +163,7 @@ def pytest_runtest_logreport(self, report: TestReport) -> None:
163163 testcase_name = normalize_testcase_name (report .nodeid , self .data_drive_key )
164164 test_result = self .testdata [testcase_name ]
165165
166- step_end_time = datetime .now ()
166+ step_end_time = datetime .utcnow ()
167167
168168 result_type : ResultType
169169 if report .failed :
@@ -178,7 +178,7 @@ def pytest_runtest_logreport(self, report: TestReport) -> None:
178178 TestCaseStep (
179179 Title = "Setup" ,
180180 Logs = [gen_logs (report )],
181- StartTime = step_end_time - timedelta (report .duration ),
181+ StartTime = step_end_time - timedelta (seconds = report .duration ),
182182 EndTime = step_end_time ,
183183 ResultType = result_type ,
184184 )
@@ -198,7 +198,7 @@ def pytest_runtest_logreport(self, report: TestReport) -> None:
198198 TestCaseStep (
199199 Title = "Run TestCase" ,
200200 Logs = [gen_logs (report )],
201- StartTime = step_end_time - timedelta (report .duration ),
201+ StartTime = step_end_time - timedelta (seconds = report .duration ),
202202 EndTime = step_end_time ,
203203 ResultType = result_type ,
204204 )
@@ -237,7 +237,7 @@ def pytest_runtest_logfinish(self, nodeid: str, location: Any) -> None:
237237 testcase_name = normalize_testcase_name (nodeid , self .data_drive_key )
238238
239239 test_result = self .testdata [testcase_name ]
240- test_result .EndTime = datetime .now ()
240+ test_result .EndTime = datetime .utcnow ()
241241
242242 # 检查是否allure报告,如果是在统一生成json文件后再上报
243243 enable_allure = check_allure_enable ()
0 commit comments