Fixed the negative times bug.
diff --git a/src/main/java/org/testng/reporters/jq/ChronologicalPanel.java b/src/main/java/org/testng/reporters/jq/ChronologicalPanel.java
index 51ba9aa..af5d491 100644
--- a/src/main/java/org/testng/reporters/jq/ChronologicalPanel.java
+++ b/src/main/java/org/testng/reporters/jq/ChronologicalPanel.java
@@ -28,17 +28,17 @@
@Override
public String getContent(ISuite suite, XMLStringBuffer main) {
- List<ITestResult> results = getModel().getAllTestResults(suite, false /* configurations too */);
- Collections.sort(results, new Comparator<ITestResult>() {
+ XMLStringBuffer xsb = new XMLStringBuffer(main.getCurrentIndent());
+ List<IInvokedMethod> invokedMethods = suite.getAllInvokedMethods();
+ Collections.sort(invokedMethods, new Comparator<IInvokedMethod>() {
@Override
- public int compare(ITestResult arg0, ITestResult arg1) {
- return (int) (arg0.getStartMillis() - arg1.getStartMillis());
+ public int compare(IInvokedMethod arg0, IInvokedMethod arg1) {
+ return (int)
+ (arg0.getTestResult().getStartMillis() - arg1.getTestResult().getStartMillis());
}
});
- XMLStringBuffer xsb = new XMLStringBuffer(main.getCurrentIndent());
- List<IInvokedMethod> invokedMethods = suite.getAllInvokedMethods();
String currentClass = "";
long start = 0;
for (IInvokedMethod im : invokedMethods) {