Yes, I want to show the running progress like I could do with
SeleniumStepMonitor.

I try to figure out how to use that new way.


2014-02-20 1:07 GMT+01:00 Mauro Talevi <[email protected]>:

>  The SeleniumStepMonitor should be replaced by the ContextStepMonitor,
> now in core.
>
> What is the objective?   Show the running progress?
>
> On 19/02/2014 16:34, Hans Schwäbli wrote:
>
>  I am opening a new topic for the problem with the SeleniumStepMonitor in
> JBehave 4.0 beta 4 with JBehave-web 3.5.5 and 3.6-beta-1.
>
> It does not show up with that version. It works however with JBehave 3.9.
>
> I discovered that in method
> org.jbehave.core.embedder.PerformableTree.RunContext.scenarioSteps(Scenario,
> Map<String, String>) a MatchingStepMonitor is used instead of the
> configured step monitor.
>
> It can be fixed by creating an anonymous class and overriding
> org.jbehave.core.steps.MarkUnmatchedStepsAsPending.collectScenarioSteps(List<CandidateSteps>,
> Scenario, Map<String, String>, StepMonitor)
>
>             MarkUnmatchedStepsAsPending myStepCollector = new
> MarkUnmatchedStepsAsPending() {
>                 @Override
>                 public List<Step>
> collectScenarioSteps(List<CandidateSteps> candidateSteps, Scenario
> scenario, Map<String, String> parameters,
>                         StepMonitor stepMonitor) {
>                     return super.collectScenarioSteps(candidateSteps,
> scenario, parameters, *mySeleniumStepMonitor*);
>                 }
>             };
>  Then in the configuration I write: .useStepCollector(myStepCollector)
>
> It must be an older issue since month ago I had the same problem with
> JBehave 4.0 beta 3 and switched to version 3.9 because of that.
>
> Maybe it is a bug (or you can please tell me how to configure it properly
> for JBehave 4.x)?
>
>
>

Reply via email to