CoreStories has a working example.

> On 20 Feb 2014, at 16:56, Hans Schwäbli <[email protected]> wrote:
> 
> 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