Hi Graham,
the passing upon pending step is the default. If it fails it means
there's something else going on.
Try turning on verbose failures.
public abstract class MyStory extends JUnitStory {
public MyStory() {
configuredEmbedder().embedderControls().doVerboseFailures(true);
}
}
Also, there is a pending.story in the trader example that you can run
and it shows it doesn't fail the build.
Cheers
On 16/05/2012 15:12, Graham Abell wrote:
Hi,
I'm trying to stop my runs failing when there are pending steps. In my
configuration I've added:
.usePendingStepStrategy(new PassingUponPendingStep())
.useFailureStrategy(new SilentlyAbsorbingFailure())
but it still fails - is there something else I need to do?
org.jbehave.core.embedder.Embedder$RunningStoriesFailed: Failures in
running stories:
automation/jbehave/smoketest_scenarios.story:
org.jbehave.core.embedder.StoryManager$StoryExecutionFailed:
automation/jbehave/smoketest_scenarios.story
at
org.jbehave.core.embedder.Embedder$ThrowingRunningStoriesFailed.handleFailures(Embedder.java:495)
at org.jbehave.core.embedder.Embedder.handleFailures(Embedder.java:224)
at org.jbehave.core.embedder.Embedder.runStoriesAsPaths(Embedder.java:205)
at automation.jbehave.JbehaveRunner.GenericRunner(JbehaveRunner.java:29)
thanks,
Graham