Ok Mario, I now have the following configuration:

private static final Configuration configuration = new 
MostUsefulConfiguration() {
      @Override
      public ScenarioReporter forReportingScenarios() {
         return new PrintStreamScenarioReporter(System.out, new Properties(), 
keywords(), true);
      }
   };

What I now would like to do are two things:
1) have my PrintStreamScenarioReporter report not just to the console, but also 
to a file
2) have it report FAILURE - expected A but got when a failure occurs. A 
question that I have about this is: in one of your replies below you say: "Note 
that "expected A but got B" here would have to be the failure exception 
message, as generated by say a matcher assert invocation.". Does this mean that 
all I would get in my report would be "expected true but got false"? What I am 
really after are the values that are being compared, not the outcome of the 
comparison.

How do I modify the config above to achieve these two goals?

Thanks again,
B.

> -----Original Message-----
> From: Mauro Talevi [mailto:[email protected]]
> Sent: 03 June 2010 16:59
> To: [email protected]
> Subject: Re: [jbehave-user] Visibility of actual vs expected values in
> JBehave reports?
>
> Reference documentation can be found at:
>
> http://jbehave.org/reference/stable/
>
> Reports in particular are found:
>
> http://jbehave.org/reference/stable/reports.html
>
> If you want to just use the reporter that writes to console and report
> errors, follow the reports configuration documentation but use
>
>             @Override
>             public ScenarioReporter forReportingScenarios() {
>                 return new PrintStreamScenarioReporter(System.out, new
> Properties(), keywords(), true);
>             }
>
> Cheers
>
> On 03/06/2010 16:37, Barbara Rosi-Schwartz wrote:
> > Thanks for the very quick reply, Mauro.
> >
> > I am a beginner user and and the moment I am using everything out of
> the box, i.e. no customised configuration of the reporters. If you can
> give me a quick example of an appropriate configuration that could help
> me with this problem, I would be very grateful.
> >
> > Also, can you point me to suitable documentation, if it exists?
> >
> > Thanks again,
> > B.
> >
> >
> >> -----Original Message-----
> >> From: Mauro Talevi [mailto:[email protected]]
> >> Sent: 03 June 2010 15:56
> >> To: [email protected]
> >> Subject: Re: [jbehave-user] Visibility of actual vs expected values
> >> in JBehave reports?
> >>
> >> Hi Barbara,
> >>
> >> at the moment, the PrintStreamScenarioReporter (the base for all
> >> file- based reporters) allows you to show the failure if the
> reportErrors
> >> boolean flag is turned on (it defaults to false).   This would show
> you
> >> the failure stack trace after the scenario is run.
> >>
> >> When a step failure occurs (FAILURE)
> >> // other steps that are NOT PERFORMED // then print out stack trace
> >> that caused failure
> >>
> >> You may also want to show in the step, eg
> >>
> >> When a step failure occurs (FAILURE - expected A but got B).
> >>
> >> Note that "expected A but got B" here would have to be the failure
> >> exception message, as generated by say a matcher assert invocation.
> >>
> >> You can configure the reporter to do that too, by overriding the
> >> default behaviour of the reporter.
> >>
> >> The configuration change is straightforward if you are using a
> single
> >> reporter but a bit more involved if you are using the reporter
> >> builder and say you want this change for all file-based reporters.
> >>
> >> If you send a sample project showing how you configure your
> reporters
> >> we can show you how to change the configuration.
> >>
> >> Cheers
> >>
> >> On 03/06/2010 14:36, Barbara Rosi-Schwartz wrote:
> >>
> >>> Hi all.
> >>>
> >>> I am currently using ensureThat(boolean) to test my verification
> >>>
> >> points. The problem I have is that, when the test fails, I would
> like
> >> to see the expected and actual values in the reported output, in
> >> order to try and better understand what went wrong.
> >>
> >>> Is there any way to accomplish this?
> >>>
> >>> TIA,
> >>> B.
> >>>
> >>> The information contained in this email is strictly confidential
> and
> >>>
> >> for the use of the addressee only, unless otherwise indicated. If
> you
> >> are not the intended recipient, please do not read, copy, use or
> >> disclose to others this message or any attachment. Please also
> notify
> >> the sender by replying to this email or by telephone (+44 (0)20 7896
> >> 0011) and then delete the email and any copies of it. Opinions,
> >> conclusions (etc.) that do not relate to the official business of
> >> this company shall be understood as neither given nor endorsed by
> it.
> >> IG Index Ltd is a company registered in England and Wales under
> >> number 01190902. VAT registration number 761 2978 07. Registered
> Office:
> >> Friars House, 157-168 Blackfriars Road, London SE1 8EZ. Authorised
> >> and regulated by the Financial Services Authority. FSA Register
> >> number 114059.
> >>
> >>> -------------------------------------------------------------------
> -
> >>> - To unsubscribe from this list, please visit:
> >>>
> >>>     http://xircles.codehaus.org/manage_email
> >>>
> >>>
> >>>
> >>>
> >>
> >> --------------------------------------------------------------------
> -
> >> To unsubscribe from this list, please visit:
> >>
> >>     http://xircles.codehaus.org/manage_email
> >>
> >>
> >
> > The information contained in this email is strictly confidential and
> for the use of the addressee only, unless otherwise indicated. If you
> are not the intended recipient, please do not read, copy, use or
> disclose to others this message or any attachment. Please also notify
> the sender by replying to this email or by telephone (+44 (0)20 7896
> 0011) and then delete the email and any copies of it. Opinions,
> conclusions (etc.) that do not relate to the official business of this
> company shall be understood as neither given nor endorsed by it. IG
> Index Ltd is a company registered in England and Wales under number
> 01190902. VAT registration number 761 2978 07. Registered Office:
> Friars House, 157-168 Blackfriars Road, London SE1 8EZ. Authorised and
> regulated by the Financial Services Authority. FSA Register number
> 114059.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe from this list, please visit:
> >
> >     http://xircles.codehaus.org/manage_email
> >
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>     http://xircles.codehaus.org/manage_email
>


The information contained in this email is strictly confidential and for the 
use of the addressee only, unless otherwise indicated. If you are not the 
intended recipient, please do not read, copy, use or disclose to others this 
message or any attachment. Please also notify the sender by replying to this 
email or by telephone (+44 (0)20 7896 0011) and then delete the email and any 
copies of it. Opinions, conclusions (etc.) that do not relate to the official 
business of this company shall be understood as neither given nor endorsed by 
it. IG Index Ltd is a company registered in England and Wales under number 
01190902. VAT registration number 761 2978 07. Registered Office: Friars House, 
157-168 Blackfriars Road, London SE1 8EZ. Authorised and regulated by the 
Financial Services Authority. FSA Register number 114059.

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to