In den Standard-HTML-Story-Berichten von JBehave wird angezeigt, wie viele Szenarien ausgeführt werden, wie viele GiventStory-Szenarien und wie viele Schritte.JBehave HTML-Berichte - Wie die Anzahl der ausgeführten Storys angezeigt wird
Was ich versuche zu tun ist, um einige Informationen darüber hinzuzufügen, wie viele Geschichten ausgeführt werden.
Zum Beispiel, wenn ich ein Szenario mit 3 Beispielen habe, wird es 3 Geschichten laufen. Tatsächlich zeigt es nur ein Szenario in der Tabelle und ich möchte eine neue Spalte für die 3 Geschichten, die ausgeführt wurden.
Are ist meine aktuelle Konfiguration:
public class JBehaveStoryRunner extends JUnitStories {
@Autowired
private ApplicationContext applicationContext;
public JBehaveStoryRunner() {
Class<?> thisClass = this.getClass();
Properties properties = new Properties();
properties.setProperty("encoding", "UTF-8");
// @formatter:off
useConfiguration(new MostUsefulConfiguration()
.useStoryLoader(new LoadFromClasspath(thisClass.getClassLoader()))
.usePendingStepStrategy(new FailingUponPendingStep())
.useStepdocReporter(new PrintStreamStepdocReporter())
.useStoryReporterBuilder(new StoryReporterBuilder()
.withCodeLocation(CodeLocations.codeLocationFromClass(thisClass))
.withDefaultFormats()
.withFormats(Format.CONSOLE, Format.TXT, Format.HTML, Format.XML, Format.STATS)
.withCrossReference(new CrossReference())
.withViewResources(properties)
.withFailureTrace(true))
.useParameterConverters(new ParameterConverters()
.addConverters(new ParameterConverters.DateConverter(new SimpleDateFormat("dd-MM-yyyy"))))
.useStoryParser(new GherkinStoryParser())
.useParameterControls(new ParameterControls().useNameDelimiterLeft("[").useNameDelimiterRight("]"))
.useStepMonitor(new SilentStepMonitor()));
// @formatter:on
}
@Override
public InjectableStepsFactory stepsFactory() {
return new SpringStepsFactory(configuration(), applicationContext);
}
protected List<String> storyPaths() {
return new StoryFinder().findPaths(CodeLocations.codeLocationFromClass(this.getClass()), "**/*.story", "**/excluded*.story");
}
}
, dass ein Weg ist, dass ich dachte, aber ich Ich hoffe, es gab einen einfacheren Weg :-P – bryce