HI Mathieu,

My apologies for the inconvenience caused. I should have made it more clear
that the suggestion was just that. And that the 'would' in the following
sentence should have been 'could':

Taking the load process to the suite level would solve this



Best regards,

Pierre Smits

*Apache Trafodion <https://trafodion.apache.org>, Vice President*
*Apache Directory <https://directory.apache.org>, PMC Member*
Apache Incubator <https://incubator.apache.org>, committer
*Apache OFBiz <https://ofbiz.apache.org>, contributor (without privileges)
since 2008*
Apache Steve <https://steve.apache.org>, committer


On Sat, Apr 20, 2019 at 12:29 PM Mathieu Lirzin <mathieu.lir...@nereide.fr>
wrote:

> Hello Pierre,
>
> Pierre Smits <pierresm...@apache.org> writes:
>
> > Loading of test data should be happening on suite level, before any
> > test-case is executed.
> >
> > Currently the code block in [1] is like:
> >
> > <test-suite suite-name="suite-name" ..>
> >
> > <test-case case-name="load-test data">
> >
> > <entity-xml action="load"
> >
> entity-xml-url="component://<component-name/>testdef/data/<name>TestData.xml"/>
> >
> > </test-case>
> >
> > <test-case case-name="test-to-execute">
> >
> > <simple-method-test
> > location="component://<componen-name>/<path-name>/<test-name>Test.xml"/>
> >
> > </test-case>
> >
> > </test-suite>
> >
> >
> > The example above treats the loading of the test data as a test-case.
> Which
> > is incorrect. Loading test data for a component's (suite of) test(s)  is
> > not about testing the load process, but about prepping the environment
> for
> > one or more executions of test-cases of the component.
> >
> > Taking the load process to the suite level would solve this. Like in
> > example below:
> >
> > <test-suite suite-name="suite-name" ..>
> >
> > <!-- prep for test-cases -->
> >
> > <entity-xml action="load"
> >
> entity-xml-url="component://<component-name/>testdef/data/<name>TestData.xml"/>
> >
> > <!-- test cases -->
> >
> > <test-case case-name="test-to-execute">
> >
> > <simple-method-test
> > location="component://<componen-name>/<path-name>/<test-name>Test.xml"/>
> >
> > </test-case>
> >
> > </test-suite>
>
> Moving the <entity-xml> element in the children of the <test-suite> one
> has currently no effect.  Please make it clear when you are speaking
> about not implemented features, I just loose half an hour because of
> that.
>
> Currently only the following syntax is “working”:
>
> --8<---------------cut here---------------start------------->8---
> <test-case>
>   <entity-xml action="load" entity-xml-url="..."/>
> </test-case>
> --8<---------------cut here---------------end--------------->8---
>
> --
> Mathieu Lirzin
> GPG: F2A3 8D7E EB2B 6640 5761  070D 0ADE E100 9460 4D37
>

Reply via email to