Hi

For my tests requirement to get current story data dynamically , I have 
extended NullStoryReporter as MyStoryReporter , and used it in existing 
JBehave Configuration .
My existing JBehave Configuration already had SerenityReporter , so I am 
using both reporters simultaneously .

But now , even though my JBehave Test is failing, Serenity Report is 
showing it as PASSED .  *Please let me know how can I add custom reporter 
to existing Serenity Reporter . *


Below is my Configuration : 

public static Configuration 
defaultConfiguration(net.thucydides.core.webdriver.Configuration 
systemConfiguration,
                                                     List<Format> formats,
                                                     Embeddable embeddable) 
{

        Class<? extends Embeddable> embeddableClass = embeddable.getClass();

        Properties viewResources = new Properties();
        viewResources.put("decorateNonHtml", "true");
        
        MyStoryReporterBuilder myStoryReportBuilder = new 
MyStoryReporterBuilder(); 
------------------------------------------------------------> Initializing  
MY Custom Reporter 
        TableTransformers tableTransformers = new TableTransformers();
        UTF8StoryLoader utf8StoryLoader = new UTF8StoryLoader();
        return new ParanamerConfiguration()
                .useTableTransformers(tableTransformers)
                .useParameterConverters(
                        new ParameterConverters(utf8StoryLoader, 
tableTransformers).addConverters(
                                new ParameterConverters.DateConverter())
                .useStoryReporterBuilder(myStoryReportBuilder)  
 --------------------------------------------------------------> 
Initializing My Custom Reporter
                .useStoryReporterBuilder(
                        new StoryReporterBuilder()
                                .withDefaultFormats()
                                .withFormats((Format[]) formats.toArray())
//                                .withCrossReference(xref)
                                
.withCodeLocation(CodeLocations.codeLocationFromClass(embeddableClass))
                                .withViewResources(viewResources)
                                .withPathResolver(new 
FilePrintStreamFactory.ResolveToPackagedName())
                                
.withFailureTrace(true).withFailureTraceCompression(true)
                                //.withReporters(new 
SerenityReporter(systemConfiguration)))
                                .withReporters(new 
SerenityReporter(systemConfiguration),myStoryReportBuilder.getMyStoryReporter()))
 
---------------------------> Using Two Reporters Here 
                .useStoryLoader(utf8StoryLoader)
                .useFailureStrategy(new IgnoreAssumptionViolations());

-- 
You received this message because you are subscribed to the Google Groups 
"JBehave User" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jbehave-user+unsubscr...@googlegroups.com.
To post to this group, send an email to jbehave-user@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/jbehave-user/2ca3e653-070c-44de-9e40-9357c5f37a6e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to