From 018c907d85f4151f8575836b231b3298eeb3f61e Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 6 Oct 2014 19:17:23 +0200 Subject: [PATCH] exclude classes without correct VM name from tests run EA-61053 - NPE: LaunchSuite$ClassesAndMethodsSuite.initContentBuffer --- .../testng/configuration/SearchingForTestsTask.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/testng/src/com/theoryinpractice/testng/configuration/SearchingForTestsTask.java b/plugins/testng/src/com/theoryinpractice/testng/configuration/SearchingForTestsTask.java index ccc820a83817..32a9734c7562 100644 --- a/plugins/testng/src/com/theoryinpractice/testng/configuration/SearchingForTestsTask.java +++ b/plugins/testng/src/com/theoryinpractice/testng/configuration/SearchingForTestsTask.java @@ -207,14 +207,17 @@ public class SearchingForTestsTask extends Task.Backgroundable { } } } - map.put(ApplicationManager.getApplication().runReadAction( + final String className = ApplicationManager.getApplication().runReadAction( new Computable() { @Nullable public String compute() { return ClassUtil.getJVMClassName(entry.getKey()); } } - ), methods); + ); + if (className != null) { + map.put(className, methods); + } } // We have groups we wish to limit to. Collection groupNames = null;