Class AnnotatedPathRunner

java.lang.Object
org.junit.runner.Runner
org.junit.runners.ParentRunner<org.junit.runners.model.FrameworkMethod>
org.junit.runners.BlockJUnit4ClassRunner
org.jbehave.core.junit.AnnotatedEmbedderRunner
org.jbehave.core.junit.AnnotatedPathRunner
All Implemented Interfaces:
org.junit.runner.Describable, org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Orderable, org.junit.runner.manipulation.Sortable

public class AnnotatedPathRunner extends AnnotatedEmbedderRunner
A JUnit Runner that uses a UsingPaths annotation to specify which story paths to run and uses the RunNotifier to provide a Description for each. The story description uses a StoryNameResolver (overridable via the storyNameResolver() method) to resolve the story path to a name.
  • Constructor Summary

    Constructors
    Constructor
    Description
    AnnotatedPathRunner(Class<?> annotatedClass)
    Class constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    org.junit.runner.Description
     
    void
    run(org.junit.runner.notification.RunNotifier notifier)
     
     
    protected void
     

    Methods inherited from class org.jbehave.core.junit.AnnotatedEmbedderRunner

    annotationBuilder, createTest, testClass

    Methods inherited from class org.junit.runners.BlockJUnit4ClassRunner

    computeTestMethods, createTest, describeChild, getChildren, getTestRules, isIgnored, methodBlock, methodInvoker, possiblyExpectingExceptions, rules, runChild, testName, validateConstructor, validateFields, validateNoNonStaticInnerClass, validateOnlyOneConstructor, validateTestMethods, validateZeroArgConstructor, withAfters, withBefores, withPotentialTimeout

    Methods inherited from class org.junit.runners.ParentRunner

    childrenInvoker, classBlock, classRules, createTestClass, filter, getName, getRunnerAnnotations, getTestClass, order, runLeaf, setScheduler, sort, validatePublicVoidNoArgMethods, withAfterClasses, withBeforeClasses, withInterruptIsolation

    Methods inherited from class org.junit.runner.Runner

    testCount

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AnnotatedPathRunner

      public AnnotatedPathRunner(Class<?> annotatedClass) throws org.junit.runners.model.InitializationError
      Class constructor.
      Parameters:
      annotatedClass - the annotated Class.
      Throws:
      org.junit.runners.model.InitializationError - if an error occurs.
  • Method Details

    • storyNameResolver

      protected StoryNameResolver storyNameResolver()
    • getDescription

      public org.junit.runner.Description getDescription()
      Specified by:
      getDescription in interface org.junit.runner.Describable
      Overrides:
      getDescription in class org.junit.runners.ParentRunner<org.junit.runners.model.FrameworkMethod>
    • collectInitializationErrors

      protected void collectInitializationErrors(List<Throwable> errors)
      Overrides:
      collectInitializationErrors in class org.junit.runners.BlockJUnit4ClassRunner
    • validateInstanceMethods

      protected void validateInstanceMethods(List<Throwable> errors)
      Overrides:
      validateInstanceMethods in class org.junit.runners.BlockJUnit4ClassRunner
    • run

      public void run(org.junit.runner.notification.RunNotifier notifier)
      Overrides:
      run in class org.junit.runners.ParentRunner<org.junit.runners.model.FrameworkMethod>