Hi, that’s not enough to allow us to help you.
You need to provide a self-contained Maven project that reproduces your issue. Cheers > On 18 Jul 2016, at 13:53, D. srikanth <[email protected]> wrote: > > Hi Guys, > > I am able to see that Junit Test cases are getting successfully executed,but > my report is getting generated as a blank HTMl. > I am getting the below exception,can anyone please help me out on this. > > > > Running story de/codecentric/simplejbehave/Math.story > Generating reports view to 'D:\Jbehave\JbehaveEram\target\jbehave' using > formats '[junitscenarioreporter]' and view properties '{defaultFormats=stats, > decorateNonHtml=true, viewDirectory=view, > decorated=ftl/jbehave-report-decorated.ftl, > reports=ftl/jbehave-reports-with-totals.ftl, maps=ftl/jbehave-maps.ftl, > navigator=ftl/jbehave-navigator.ftl, views=ftl/jbehave-views.ftl, > nonDecorated=ftl/jbehave-report-non-decorated.ftl}' > Failed to generate reports view to 'D:\Jbehave\JbehaveEram\target\jbehave' > using formats '[junitscenarioreporter]' and view properties > '{defaultFormats=stats, decorateNonHtml=true, viewDirectory=view, > decorated=ftl/jbehave-report-decorated.ftl, > reports=ftl/jbehave-reports-with-totals.ftl, maps=ftl/jbehave-maps.ftl, > navigator=ftl/jbehave-navigator.ftl, views=ftl/jbehave-views.ftl, > nonDecorated=ftl/jbehave-report-non-decorated.ftl}' > java.lang.RuntimeException: > org.jbehave.core.embedder.Embedder$ViewGenerationFailed: View generation > failed to D:\Jbehave\JbehaveEram\target\jbehave for formats > [junitscenarioreporter] and resources {defaultFormats=stats, > decorateNonHtml=true, viewDirectory=view, > decorated=ftl/jbehave-report-decorated.ftl, > reports=ftl/jbehave-reports-with-totals.ftl, maps=ftl/jbehave-maps.ftl, > navigator=ftl/jbehave-navigator.ftl, views=ftl/jbehave-views.ftl, > nonDecorated=ftl/jbehave-report-non-decorated.ftl} > at > de.codecentric.jbehave.junit.monitoring.JUnitReportingRunner.run(JUnitReportingRunner.java:81) > at > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) > at > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192) > Caused by: org.jbehave.core.embedder.Embedder$ViewGenerationFailed: View > generation failed to D:\Jbehave\JbehaveEram\target\jbehave for formats > [junitscenarioreporter] and resources {defaultFormats=stats, > decorateNonHtml=true, viewDirectory=view, > decorated=ftl/jbehave-report-decorated.ftl, > reports=ftl/jbehave-reports-with-totals.ftl, maps=ftl/jbehave-maps.ftl, > navigator=ftl/jbehave-navigator.ftl, views=ftl/jbehave-views.ftl, > nonDecorated=ftl/jbehave-report-non-decorated.ftl} > at > org.jbehave.core.embedder.Embedder.generateReportsView(Embedder.java:268) > at > org.jbehave.core.embedder.Embedder.generateReportsView(Embedder.java:253) > at > org.jbehave.core.embedder.Embedder.runStoriesAsPaths(Embedder.java:233) > at > de.codecentric.jbehave.junit.monitoring.JUnitReportingRunner.run(JUnitReportingRunner.java:79) > ... 6 more > Caused by: > org.jbehave.core.reporters.TemplateableViewGenerator$ViewGenerationFailedForTemplate: > ftl/jbehave-reports-with-totals.ftl > at > org.jbehave.core.reporters.TemplateableViewGenerator.write(TemplateableViewGenerator.java:240) > at > org.jbehave.core.reporters.TemplateableViewGenerator.generateReportsView(TemplateableViewGenerator.java:116) > at > org.jbehave.core.embedder.Embedder.generateReportsView(Embedder.java:265) > ... 9 more > Caused by: > org.jbehave.core.reporters.FreemarkerProcessor$FreemarkerProcessingFailed: > Freemarker failed to process template ftl/jbehave-reports-with-totals.ftl > using configuration freemarker.template.Configuration@fbd816 and data model > {date=Mon Jul 18 17:10:55 IST 2016, > reportsTable=org.jbehave.core.reporters.TemplateableViewGenerator$ReportsTable@1e8b406, > > timeFormatter=org.jbehave.core.reporters.TemplateableViewGenerator$TimeFormatter@756e4d} > at > org.jbehave.core.reporters.FreemarkerProcessor.process(FreemarkerProcessor.java:16) > at > org.jbehave.core.reporters.TemplateableViewGenerator.write(TemplateableViewGenerator.java:237) > ... 11 more > Caused by: freemarker.template.ParseException: Encountered "true" at line 1, > column 24. > Was expecting: > <STRING_LITERAL> ... > > at > freemarker.template.FMParser.generateParseException(FMParser.java:3869) > at freemarker.template.FMParser.jj_consume_token(FMParser.java:3747) > at freemarker.template.FMParser.HeaderElement(FMParser.java:2309) > at freemarker.template.FMParser.Root(FMParser.java:2369) > at freemarker.template.Template.<init>(Template.java:132) > at freemarker.cache.TemplateCache.loadTemplate(TemplateCache.java:359) > at freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:330) > at freemarker.template.Configuration.getTemplate(Configuration.java:446) > at freemarker.template.Configuration.getTemplate(Configuration.java:411) > at > org.jbehave.core.reporters.FreemarkerProcessor.process(FreemarkerProcessor.java:14) > ... 12 more > > > The below is my source code, > > import java.util.Arrays; > import java.util.List; > > import org.jbehave.core.junit.JUnitStories; > import org.jbehave.core.steps.InjectableStepsFactory; > import org.jbehave.core.steps.InstanceStepsFactory; > import org.junit.runner.RunWith; > > import de.codecentric.jbehave.junit.monitoring.JUnitReportingRunner; > > @RunWith(JUnitReportingRunner.class) > public class SimpleJBehave extends JUnitStories { > > public SimpleJBehave() { > super(); > } > > @Override > public InjectableStepsFactory stepsFactory() { > return new InstanceStepsFactory(configuration(), new > ExampleSteps()); > } > > @Override > protected List<String> storyPaths() { > return Arrays.asList("de/codecentric/simplejbehave/Math.story"); > } > } > > > import org.jbehave.core.annotations.Given; > import org.jbehave.core.annotations.Named; > import org.jbehave.core.annotations.Then; > import org.jbehave.core.annotations.When; > > public class ExampleSteps { > int x; > > @Given("a variable x with value $value") > public void givenXValue(@Named("value") int value) { > x = value; > } > > @When("I multiply x by $value") > public void whenImultiplyXBy(@Named("value") int value) { > x = x * value; > } > > @Then("x should equal $value") > public void thenXshouldBe(@Named("value") int value) { > if (value != x) > throw new RuntimeException("x is " + x + ", but should > be " + value); > } > > } > > > Scenario: 2 squared > > Given a variable x with value 2 > When I multiply x by 2 > Then x should equal 4 > > Scenario: 3 squared > > Given a variable x with value 3 > When I multiply x by 3 > Then x should equal 9 > > Regards, > D.Srikanth > > > > -- > You received this message because you are subscribed to the Google Groups > "JBehave Dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > To view this discussion on the web, visit > https://groups.google.com/d/msgid/jbehave-dev/998ad228-0358-402c-adcb-197a3c4729ce%40googlegroups.com > > <https://groups.google.com/d/msgid/jbehave-dev/998ad228-0358-402c-adcb-197a3c4729ce%40googlegroups.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "JBehave Dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send an email to [email protected]. To view this discussion on the web, visit https://groups.google.com/d/msgid/jbehave-dev/7A2D3D15-04A3-4022-A1DE-7DAE12AEB950%40aquilonia.org. For more options, visit https://groups.google.com/d/optout.
