X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.tests.modelled%2Fsrc%2Forg%2Fsimantics%2Ftests%2Fmodelled%2Fjunit%2Fv2%2FModelledSTSSuiteRunner.java;h=11931d824c3990c432aece73020949d1bb058491;hb=c4c152bf639475b85efad1e8bd6ea007c08a9e1f;hp=5b7a8ef0ac3d5b352052476055bd160b7c58531b;hpb=4789a20d317a245e03096df441baba1ab338c1f0;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.tests.modelled/src/org/simantics/tests/modelled/junit/v2/ModelledSTSSuiteRunner.java b/bundles/org.simantics.tests.modelled/src/org/simantics/tests/modelled/junit/v2/ModelledSTSSuiteRunner.java index 5b7a8ef0a..11931d824 100644 --- a/bundles/org.simantics.tests.modelled/src/org/simantics/tests/modelled/junit/v2/ModelledSTSSuiteRunner.java +++ b/bundles/org.simantics.tests.modelled/src/org/simantics/tests/modelled/junit/v2/ModelledSTSSuiteRunner.java @@ -1,6 +1,7 @@ package org.simantics.tests.modelled.junit.v2; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -18,7 +19,7 @@ public class ModelledSTSSuiteRunner extends ParentRunner private final ModelledSTSSuite suite; private final List children; - private Map> storedVariables; + private Map> storedVariables = new HashMap<>(); public ModelledSTSSuiteRunner(ModelledSTSSuite suite) throws InitializationError { super(ModelledSTSSuiteRunner.class); @@ -58,10 +59,11 @@ public class ModelledSTSSuiteRunner extends ParentRunner variables.addAll(storedVars); } } + notifier.fireTestStarted(description); List newVars = child.runWithVars(variables); storedVariables.put(child.getTest().getName(), newVars); notifier.fireTestFinished(description); - } catch (Exception e) { + } catch (Throwable e) { notifier.fireTestFailure(new Failure(description, e)); } }