Would you also be so kind an raise an issue on GitHub for this?
Thanks a lot!

Daniel

On Tue, May 15, 2012 at 1:14 AM, Jorge Pombar <[email protected]>wrote:

>  Thanks for the great feature as usual.****
>
> I’m having some issues integrating this into my code. Here is the stack
> trace I’m getting:****
>
> java.lang.NullPointerException: story not setup for CrossReference****
>
>                 at
> org.jbehave.core.reporters.CrossReference$XRefStepMonitor.stepMatchesPattern(CrossReference.java:228)
> ****
>
>                 at
> org.jbehave.core.steps.DelegatingStepMonitor.stepMatchesPattern(DelegatingStepMonitor.java:25)
> ****
>
>                 at
> org.jbehave.core.steps.StepCandidate.matches(StepCandidate.java:135)****
>
>                 at
> de.codecentric.jbehave.junit.monitoring.JUnitDescriptionGenerator.addSteps(JUnitDescriptionGenerator.java:97)
> ****
>
>                 at
> de.codecentric.jbehave.junit.monitoring.JUnitDescriptionGenerator.addScenarioSteps(JUnitDescriptionGenerator.java:90)
> ****
>
>                 at
> de.codecentric.jbehave.junit.monitoring.JUnitDescriptionGenerator.insertDescriptionForExamples(JUnitDescriptionGenerator.java:84)
> ****
>
>                 at
> de.codecentric.jbehave.junit.monitoring.JUnitDescriptionGenerator.createDescriptionFrom(JUnitDescriptionGenerator.java:50)
> ****
>
>                 at
> de.codecentric.jbehave.junit.monitoring.JUnitDescriptionGenerator.createDescriptionFrom(JUnitDescriptionGenerator.java:38)
> ****
>
>                 at
> de.codecentric.jbehave.junit.monitoring.JUnitReportingRunner.buildDescriptionFromStories(JUnitReportingRunner.java:100)
> ****
>
>                 at
> de.codecentric.jbehave.junit.monitoring.JUnitReportingRunner.<init>(JUnitReportingRunner.java:57)
> ****
>
>                 at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)****
>
>                 at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)****
>
>                 at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)*
> ***
>
>                 at java.lang.reflect.Constructor.newInstance(Unknown
> Source)****
>
>                 at
> org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:31)
> ****
>
>                 at
> org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:24)
> ****
>
>                 at
> org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
> ****
>
>                 at
> org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29)
> ****
>
>                 at
> org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
> ****
>
>                 at
> org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24)**
> **
>
>                 at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.<init>(JUnit4TestReference.java:33)
> ****
>
>                 at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestClassReference.<init>(JUnit4TestClassReference.java:25)
> ****
>
>                 at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:48)
> ****
>
>                 at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:38)
> ****
>
>                 at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
> ****
>
>                 at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> ****
>
>                 at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> ****
>
>                 at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> ****
>
> ** **
>
> Here is my config code:****
>
> @RunWith(JUnitReportingRunner.class)****
>
> public class AwesomeNameStories extends JUnitStories {****
>
> ** **
>
>     public AwesomeNameStories() {****
>
>         CrossReference crossReference = new
> CrossReference().withJsonOnly().withOutputAfterEachStory(true)****
>
>                 .excludingStoriesWithNoExecutedScenarios(true);****
>
>         ContextView contextView = new LocalFrameContextView().sized(640,
> 120);****
>
>         SeleniumContext seleniumContext = new SeleniumContext();****
>
>         SeleniumStepMonitor stepMonitor = new
> SeleniumStepMonitor(contextView, seleniumContext,****
>
>                 crossReference.getStepMonitor());****
>
>         Format[] formats = new Format[] { new
> SeleniumContextOutput(seleniumContext), CONSOLE, WEB_DRIVER_HTML };****
>
>         StoryReporterBuilder reporterBuilder = new StoryReporterBuilder()*
> ***
>
>
> .withCodeLocation(codeLocationFromClass(AwesomeNameStories.class)).withFailureTrace(true)
> ****
>
>
> .withFailureTraceCompression(true).withDefaultFormats().withFormats(formats)
> ****
>
>                 .withCrossReference(crossReference);****
>
> ** **
>
>         Configuration configuration = new
> SeleniumConfiguration().useSeleniumContext(seleniumContext)****
>
>                 .useFailureStrategy(new FailingUponPendingStep())****
>
>                 .useStoryControls(new
> StoryControls().doResetStateBeforeScenario(false)).useStepMonitor(stepMonitor)
> ****
>
>                 .useStoryLoader(new
> LoadFromClasspath(AwesomeNameStories.class))****
>
>                 .useStoryReporterBuilder(reporterBuilder);****
>
>         useConfiguration(configuration);****
>
> ** **
>
>         ApplicationContext context = new
> SpringApplicationContextFactory("vipmgr-steps.xml").createApplicationContext();
> ****
>
>         useStepsFactory(new SpringStepsFactory(configuration, context));**
> **
>
>     }****
>
> ** **
>
> I don’t have any issues when I comment out the
> “@RunWith(JUnitReportingRunner.class)”****
>
> ** **
>
> Thanks,****
>
> Enrique****
>
> ** **
>
> *From:* Andreas Ebbert-Karroum [mailto:
> [email protected]]
> *Sent:* Monday, May 14, 2012 2:34 PM
>
> *To:* [email protected]
> *Subject:* Re: [jbehave-user] Announcement: Beta Release of new
> jbehave-junit-runner****
>
>  ** **
>
> Hi Marcin,****
>
> 2012/5/14 Marcin Zajączkowski <[email protected]>****
>
> ** **
>
> with [String|Guice]AnnotatedPathRunner do allow to run stories requiring
> DI/IoC frameworks?****
>
>  ** **
>
> I'm using it myself with Guice DI,so that shouldn't be a problem. And if
> it's not working yet, please raise an issue and help us fix it :)****
>
>  ****
>
> Btw, there is an another alternative implementation by Alexander Lehmann:
> https://jira.codehaus.org/browse/JBEHAVE-703
> https://github.com/alexlehm/jbehave-junit-examples****
>
>  ** **
>
> Oh, amazing. So many people started to work on this already!  So maybe
> this time, we can end up with something that works for most, if not all of
> the JBehave and JUnit users :)****
>
> ** **
>
> -- ****
>
> Mit freundlichen Grüßen / Best regards
>
> Andreas Ebbert-Karroum | Bereichsleiter der Agilen Software Factory
>
> codecentric AG | Merscheider Straße 1 | 42699 Solingen | Deutschland
> tel: +49 (0) 212.23362825 | fax: +49 (0) 212.23362879 | mobil: +49 (0)
> 175.2664109
> www.codecentric.de | blog.codecentric.de | www.meettheexperts.de |
> www.more4fi.de
>
> Sitz der Gesellschaft: Düsseldorf | HRB 63043
> Vorstand: Klaus Jäger (Vorsitzender) | Mirko Novakovic . Rainer Vehns
> Aufsichtsrat: Patric Fedlmeier (Vorsitzender) . Bernd Klinkmann . Jürgen
> Schütz
>
> Diese E-Mail einschließlich evtl. beigefügter Dateien enthält vertrauliche
> und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige
> Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie
> bitte sofort den Absender und löschen Sie diese E-Mail und evtl.
> beigefügter Dateien umgehend. Das unerlaubte Kopieren, Nutzen oder Öffnen
> evtl. beigefügter Dateien sowie die unbefugte Weitergabe dieser E-Mail ist
> nicht gestattet.****
>



-- 
Daniel Schneller
[email protected]
Twitter: @dschneller
http://www.danielschneller.com - Java, MySQL, Windows, Linux and other
insanities.

Reply via email to