From 0c26843d864e5085bc98bd1380636444c9a2e1ea Mon Sep 17 00:00:00 2001 From: anna Date: Fri, 6 Nov 2009 19:04:18 +0300 Subject: [PATCH] catch Throwable in order to process errors in field initializations, etc --- .../junit_rt/src/com/intellij/junit3/TestRunnerUtil.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/junit_rt/src/com/intellij/junit3/TestRunnerUtil.java b/plugins/junit_rt/src/com/intellij/junit3/TestRunnerUtil.java index d4898eea086d..59eae403c7b6 100644 --- a/plugins/junit_rt/src/com/intellij/junit3/TestRunnerUtil.java +++ b/plugins/junit_rt/src/com/intellij/junit3/TestRunnerUtil.java @@ -131,7 +131,7 @@ public class TestRunnerUtil { return new FailedTestCase(testClass, BaseTestRunner.SUITE_METHODNAME, message, e); } } - catch (Exception e) { + catch (Throwable e) { // try to extract a test suite automatically runner.clearStatus(); test = new TestSuite(testClass); @@ -155,7 +155,7 @@ public class TestRunnerUtil { } runner.runFailed(MessageFormat.format(ourBundle.getString("junit.class.not.found"), new Object[] {clazz})); } - catch (Exception e) { + catch (Throwable e) { runner.runFailed(MessageFormat.format(ourBundle.getString("junit.cannot.instantiate.tests"), new Object[]{e.toString()})); } return null; @@ -196,7 +196,7 @@ public class TestRunnerUtil { return new FailedTestCase(testClass, methodName, message, e1); } } - catch (Exception e) { + catch (Throwable e) { String message = MessageFormat.format(ourBundle.getString("junit.cannot.instantiate.tests"), new Object[]{e.toString()}); return new FailedTestCase(testClass, methodName, message, e); }