RE: Multiple MerlinTestCases in one project?

"Stephen McConnell" <[email protected]>
Newsgroups gmane.comp.jakarta.avalon.user
Message-ID <003501c491e4$d71a42d0$1601a8c0@gloria>
Peter:

The way things are currently setup works fine for the production of a
version block - but it's no optimal for the generation of a suite of
test blocks.  One approach could be enable the declaration of a block
output filename.

But aside from this - there is also the question about unit test
deployment logic.  Currently the merlin-unit system deploys relative to
build target you will end up in the situation of having to deploy all
scenario together per unit-test test method (which is really painful).

The underlying problem here is that Ant JUnit test-suite is kind of
simplistic about the handling of test suites that have a common context
- but coming up with something better involves updates to Ant's JUnit
stuff - or cutting something ourselves (even approach being
non-trivial).

Cheers, Steve.


> -----Original Message-----
> From: Peter Neubauer [mailto:[email protected]]
> Sent: 03 September 2004 18:07
> To: [email protected]
> Subject: Multiple MerlinTestCases in one project?
> 
> Hi,
> thinking about our project layout, I realize that it is only possible
to
> have
> one block generated by the build.xml per project, and there is only
one
> melrin.properties that gets copied with its deployment directive
> hardcoded.
> 
> How do you manage multiple MerlinUnit TestCases where you want to test
> with
> different blocks, like test for wrong configurations, wrong deps etc?
The
> blocks could be generated in other projects as the only artifact, but:
> - how do I reference them in the TestCase? I could include them as
deps in
> the
> project of course but then only one block is generated again
> - I think it would be good to be able to override the
merlin.deployment
> from
> within the testcase in order to be able to specify a block from there,
but
> maybe it would be better to specify an artifact where the block should
be
> taken from, like the block generating sub project outcomes?
> 
> 
> If nothing works, you can only have one Merlin integration test that
uses
> magic-generated block definitions, which I think is not good. That
would
> lead
> to hand-coded blocks like in the merlin-unit source which will not
work
> once
> you start versioning.
> 
> Just random thoughts.
> 
> /peter
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.