NeedleAnnotatedEmbedderRunner.java

  1. package org.jbehave.core.junit.needle;

  2. import org.jbehave.core.configuration.AnnotationBuilder;
  3. import org.jbehave.core.configuration.needle.NeedleAnnotationBuilder;
  4. import org.jbehave.core.junit.AnnotatedEmbedderRunner;
  5. import org.junit.runners.model.InitializationError;

  6. /**
  7.  * AnnotatedEmbedderRunner that uses {@link NeedleAnnotationBuilder}.
  8.  */
  9. public class NeedleAnnotatedEmbedderRunner extends AnnotatedEmbedderRunner {

  10.     private NeedleAnnotationBuilder annotationBuilder;

  11.     public NeedleAnnotatedEmbedderRunner(Class<?> testClass) throws InitializationError {
  12.         super(testClass);
  13.         this.annotationBuilder = new NeedleAnnotationBuilder(testClass());
  14.     }

  15.     @Override
  16.     public AnnotationBuilder annotationBuilder() {
  17.         return annotationBuilder;
  18.     }

  19. }