Open kenston opened 8 years ago
The start and end times are the same..
@anshooarora Sorry, forgot to include the lower part in the screenshot. It seems that the end time was not updated based on the last entry (20:05:18) under that child node.
Looks like the child node is appended right after it is started. Use appendChild as you would use endTest, at the end.
Thanks for pointing that out. Read the code and it appears to be the case.
In my case, I do not know when my child test will end. Can we have logging methods do an update to the end time instead?
My current workaround is to just do an update from time to time (e.g., when doing a logging): extentTest.setEndedTime(new Date());
I get the opposite of this (using 2.40.1 or 2.41.0) : The child duration is shown for each individual test in a suite but the suite duration (in this case TestNG suite) is shown as 0.00 seconds. If the child test shows that it took 30s or so, then why would the suite start and end time be the same?
As far as I can tell, my TestNG runs are reporting non-zero durations on the suite-level for my test runs. For example the output .xml might look like this:
<suite name="Command line suite" duration-ms="1663" started-at="2016-06-07T22:55:51Z" finished-at="2016-06-07T22:55:53Z">
BUT, my Maven Surefire runs report duration like this, which Extent reports can't parse??
<testsuite name="TestSuite" time="477.14" tests="8" errors="0" skipped="1" failures="0">
Just some thoughts. Is suspect ExtentReports was tested with TestNG but not with the Surefire TestNG runner?
While the total duration is correct (4m), the duration for a child test does not seem to be computed (i.e., 0m):