GroovyAnnotatedEmbedderRunner.java

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

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

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

  10.     private GroovyAnnotationBuilder annotationBuilder;
  11.    
  12.     public GroovyAnnotatedEmbedderRunner(Class<?> testClass) throws InitializationError {
  13.         super(testClass);
  14.         annotationBuilder = new GroovyAnnotationBuilder(testClass());
  15.     }

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

  20. }