@@ -46,15 +46,19 @@ public abstract class BaseJakartaTest extends MavenImportingTestCase {
4646 protected TestFixtureBuilder <IdeaProjectTestFixture > myProjectBuilder ;
4747
4848 @ Override
49- protected void setUpFixtures () throws Exception {
50- // Don't call super.setUpFixtures() here, that will create FocusListener leak.
51- myProjectBuilder = IdeaTestFixtureFactory .getFixtureFactory ().createFixtureBuilder (getName ());
52- final JavaTestFixtureFactory factory = JavaTestFixtureFactory .getFixtureFactory ();
53- ModuleFixtureBuilder moduleBuilder = myProjectBuilder .addModule (JavaModuleFixtureBuilder .class );
54- final var testFixture = factory .createCodeInsightFixture (myProjectBuilder .getFixture ());
55- setTestFixture (testFixture );
56- testFixture .setUp ();
57- LanguageLevelProjectExtension .getInstance (testFixture .getProject ()).setLanguageLevel (LanguageLevel .JDK_1_6 );
49+ protected void setUpFixtures () {
50+ try {
51+ // Don't call super.setUpFixtures() here, that will create FocusListener leak.
52+ myProjectBuilder = IdeaTestFixtureFactory .getFixtureFactory ().createFixtureBuilder (getName ());
53+ final JavaTestFixtureFactory factory = JavaTestFixtureFactory .getFixtureFactory ();
54+ ModuleFixtureBuilder moduleBuilder = myProjectBuilder .addModule (JavaModuleFixtureBuilder .class );
55+ final var testFixture = factory .createCodeInsightFixture (myProjectBuilder .getFixture ());
56+ setTestFixture (testFixture );
57+ testFixture .setUp ();
58+ LanguageLevelProjectExtension .getInstance (testFixture .getProject ()).setLanguageLevel (LanguageLevel .JDK_1_6 );
59+ } catch (Exception e ) {
60+ throw new RuntimeException ("Failed to set up fixtures" , e );
61+ }
5862 }
5963
6064 private static AtomicInteger counter = new AtomicInteger (0 );
@@ -98,4 +102,22 @@ protected Module createMavenModule(File projectDir) throws Exception {
98102 return modules .get (modules .size () - 1 );
99103 }
100104
105+ @ Override
106+ protected void setUp () {
107+ try {
108+ super .setUp ();
109+ } catch (Exception e ) {
110+ throw new RuntimeException (e );
111+ }
112+ }
113+
114+ @ Override
115+ protected void tearDown () {
116+ try {
117+ super .tearDown ();
118+ } catch (Exception e ) {
119+ throw new RuntimeException (e );
120+ }
121+ }
122+
101123}
0 commit comments