/simulatest-environment/src/main/java/org/simulatest/environment/junit/SimulatestJUnit4ClassRunner.java

http://github.com/gabrielsuch/simulatest · Java · 23 lines · 17 code · 6 blank · 0 comment · 0 complexity · 467699945880951a715ee326847c987c MD5 · raw file

  1. package org.simulatest.environment.junit;
  2. import org.junit.runner.notification.RunNotifier;
  3. import org.junit.runners.BlockJUnit4ClassRunner;
  4. import org.junit.runners.model.FrameworkMethod;
  5. import org.junit.runners.model.InitializationError;
  6. public class SimulatestJUnit4ClassRunner extends BlockJUnit4ClassRunner {
  7. private final AbstractEnvironmentJUnitRunner runner;
  8. public SimulatestJUnit4ClassRunner(AbstractEnvironmentJUnitRunner runner, Class<?> clazz) throws InitializationError {
  9. super(clazz);
  10. this.runner = runner;
  11. }
  12. @Override
  13. protected void runChild(FrameworkMethod method, RunNotifier notifier) {
  14. super.runChild(method, notifier);
  15. runner.getEnvironmentRunner().insistenceLayer().resetCurrentLevel();
  16. }
  17. }