Skip to content

Commit 40ba988

Browse files
committed
#1 fixes issues impacting start/end time when usingManualTimeConfiguration, via IReporter
1 parent 60d4750 commit 40ba988

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/main/java/com/aventstack/extentreports/testng/listener/ExtentIReporterSuiteClassListenerAdapter.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ public class ExtentIReporterSuiteClassListenerAdapter implements IReporter {
2929

3030
@Override
3131
public void generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites, String outputDirectory) {
32+
ExtentService.getInstance().setReportUsesManualConfiguration(true);
3233
ExtentService.getInstance().setAnalysisStrategy(AnalysisStrategy.SUITE);
3334

3435
for (ISuite suite : suites) {
@@ -71,13 +72,14 @@ private void buildTestNodes(ExtentTest suiteTest, IResultMap tests, Status statu
7172

7273
String[] groups = result.getMethod().getGroups();
7374
ExtentTestCommons.assignGroups(testNode, groups);
74-
75+
7576
if (result.getThrowable() != null) {
7677
testNode.log(status, result.getThrowable());
7778
} else {
7879
testNode.log(status, "Test " + status.toString().toLowerCase() + "ed");
7980
}
8081

82+
testNode.getModel().getLogContext().getAll().forEach(x -> x.setTimestamp(getTime(result.getEndMillis())));
8183
testNode.getModel().setStartTime(getTime(result.getStartMillis()));
8284
testNode.getModel().setEndTime(getTime(result.getEndMillis()));
8385
}

src/main/java/com/aventstack/extentreports/testng/listener/ExtentIReporterSuiteListenerAdapter.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ public class ExtentIReporterSuiteListenerAdapter implements IReporter {
2626

2727
@Override
2828
public void generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites, String outputDirectory) {
29+
ExtentService.getInstance().setReportUsesManualConfiguration(true);
2930
ExtentService.getInstance().setAnalysisStrategy(AnalysisStrategy.SUITE);
3031

3132
for (ISuite suite : suites) {
@@ -64,6 +65,7 @@ private void buildTestNodes(ExtentTest suiteTest, IResultMap tests, Status statu
6465
node.log(status, "Test " + status.toString().toLowerCase() + "ed");
6566
}
6667

68+
node.getModel().getLogContext().getAll().forEach(x -> x.setTimestamp(getTime(result.getEndMillis())));
6769
node.getModel().setStartTime(getTime(result.getStartMillis()));
6870
node.getModel().setEndTime(getTime(result.getEndMillis()));
6971
}

0 commit comments

Comments
 (0)