Stack traces.
diff --git a/src/main/java/org/testng/reporters/JqReporter.java b/src/main/java/org/testng/reporters/JqReporter.java
index 5039523..c8a0640 100644
--- a/src/main/java/org/testng/reporters/JqReporter.java
+++ b/src/main/java/org/testng/reporters/JqReporter.java
@@ -122,16 +122,29 @@
     xsb.push("div", "class", "method");
     xsb.push("div", "class", "method-content");
     xsb.addOptional("span", tr.getMethod().getMethodName(), "class", "method-name");
+
+    // Parameters?
     if (tr.getParameters().length > 0) {
       StringBuilder sb = new StringBuilder();
       boolean first = true;
       for (Object p : tr.getParameters()) {
         if (!first) sb.append(", ");
         first = false;
-        sb.append(p.toString());
+        sb.append(p != null ? p.toString() : "<NULL>");
       }
       xsb.addOptional("span", "(" + sb.toString() + ")", "class", "parameters");
     }
+
+    // Exception?
+    if (tr.getThrowable() != null) {
+      StringBuilder stackTrace = new StringBuilder();
+      for (StackTraceElement str : tr.getThrowable().getStackTrace()) {
+        stackTrace.append(str.toString()).append("<br>");
+      }
+      xsb.addOptional("div", stackTrace.toString() + "\n",
+          "class", "stack-trace");
+    }
+
     xsb.addOptional("span", " " + Long.toString(time) + " ms", "class", "method-time");
     xsb.pop("div");
     xsb.pop("div");