All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.dagere.kopeme.runnables.SimpleThrowingRunnable Maven / Gradle / Ivy

There is a newer version: 1.4.1
Show newest version
package de.dagere.kopeme.runnables;

import org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor;
import org.junit.jupiter.engine.execution.JupiterEngineExecutionContext;

public class SimpleThrowingRunnable implements KoPeMeThrowingRunnable {
   private final TestMethodTestDescriptor descriptor;
   private final JupiterEngineExecutionContext clazzContext;

   public SimpleThrowingRunnable(TestMethodTestDescriptor descriptor, JupiterEngineExecutionContext clazzContext) {
      this.descriptor = descriptor;
      this.clazzContext = clazzContext;
   }

   @Override
   public void run() throws Throwable {
      descriptor.execute(clazzContext, null);

      if (clazzContext.getThrowableCollector().getThrowable() != null) {
         throw clazzContext.getThrowableCollector().getThrowable();
      }
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy