diff --git a/plugins/testng_rt/src/org/testng/IDEATestNGRemoteListener.java b/plugins/testng_rt/src/org/testng/IDEATestNGRemoteListener.java index f693cc13ea8a..6128dd2e2813 100644 --- a/plugins/testng_rt/src/org/testng/IDEATestNGRemoteListener.java +++ b/plugins/testng_rt/src/org/testng/IDEATestNGRemoteListener.java @@ -210,14 +210,19 @@ public class IDEATestNGRemoteListener { final Map attrs = new LinkedHashMap(); attrs.put("name", methodName); final String failureMessage = ex.getMessage(); - ComparisonFailureData notification; - try { - notification = TestNGExpectedPatterns.createExceptionNotification(failureMessage); + if (failureMessage != null) { + ComparisonFailureData notification; + try { + notification = TestNGExpectedPatterns.createExceptionNotification(failureMessage); + } + catch (Throwable e) { + notification = null; + } + ComparisonFailureData.registerSMAttributes(notification, getTrace(ex), failureMessage, attrs, ex); } - catch (Throwable e) { - notification = null; + else { + attrs.put("message", ""); } - ComparisonFailureData.registerSMAttributes(notification, getTrace(ex), failureMessage, attrs, ex); myPrintStream.println(); myPrintStream.println(MapSerializerUtil.asString("testFailed", attrs)); onTestFinished(result);