I discovered that the GivenStories are not executed too. That worked
previously. Something is rotten in the state of Denmark.


2013/10/7 Hans Schwäbli <bugs.need.love....@gmail.com>

> I wonder why the StepMonitor I configured is not displayed anymore.
>
> It used to work before I made some changes to the Maven POM file.
> Everything seems to work except that the StepMonitor is not displayed for
> some reason.
>
> What could it be?
>
>  public class MyStories extends JUnitStories {
>     private WebDriverProvider driverProvider = new
> PropertyWebDriverProvider();
>     private WebDriverSteps lifecycleSteps = new
> PerStoryWebDriverSteps(driverProvider);
>     private SeleniumContext context = new SeleniumContext();
>     private ContextView contextView = new
> LocalFrameContextView().sized(500, 75).located(0, 0);
>     public MyStories() {
>         if (lifecycleSteps instanceof PerStoriesWebDriverSteps) {
>             configuredEmbedder().useExecutorService(new
> SameThreadExecutors().create(configuredEmbedder().embedderControls()));
>         }
>     }
>     @Override
>     public Configuration configuration() {
>         Class<? extends Embeddable> embeddableClass = this.getClass();
>         return new SeleniumConfiguration()
>                 .useSeleniumContext(context)
>                 .useWebDriverProvider(driverProvider)
>                 .useStepMonitor(new SeleniumStepMonitor(contextView,
> context, new SilentStepMonitor()))
>                 .useStoryLoader(new LoadFromClasspath(embeddableClass))
>                 .useStoryReporterBuilder(
>                         new
> StoryReporterBuilder().withCodeLocation(codeLocationFromClass(embeddableClass)).withDefaultFormats()
>                                 .withReporters(new
> SeleniumContextStoryReporter(context)).withFormats(CONSOLE, TXT, HTML,
> XML));
>     }
>     @Override
>     public InjectableStepsFactory stepsFactory() {
>         Configuration configuration = configuration();
>         return new InstanceStepsFactory(configuration, new
> CommonSteps(this.driverProvider), new HomeSteps(this.driverProvider), new
> LoginSteps(
>                 this.driverProvider), new
> LogoutSteps(this.driverProvider), new WrapperSteps(this.driverProvider),
> lifecycleSteps,
>                 new WebDriverScreenshotOnFailure(driverProvider,
> configuration.storyReporterBuilder()));
>     }
>     @Override
>     protected List<String> storyPaths() {
>         List<String> storyPaths = new ArrayList<>();
>         storyPaths.add("stories/login.story");
>         return storyPaths;
>     }
> }
>

Reply via email to