Hi,

Atombeat http://code.google.com/p/atombeat/ has a set of possible
configurations with different backends and security policies.

     atombeat-exist-full
     atombeat-exist-minimal
     atombeat-exist-full-secure
     atombeat-exist-minimal-secure
     atombeat-orbeon-full
     atombeat-orbeon-minimal
     atombeat-orbeon-full-secure
     atombeat-orbeon-minimal-secure

Atombeat  has a separate project which contains the tests for all of the above:
http://code.google.com/p/atombeat/source/browse/trunk/parent/atombeat-integration-tests/pom.xml

As an Atombeat user I want to re-purpose these tests to test a
particular Atombeat installation, with a different security mechanism
(CAS).

Because the Atombeat tests test a set of different configurations some
are not applicable - testing security on an unsecured configuration
for example - so the tests pom file contains a lot of configuration
information.
I had hoped to be able to inherit from the Atombeat test pom, ie set
it as parent, but parents may only be of type pom.

The Atombeat test source is in src/test/java, so currently no jar file
is produced.

I can fix that by adding

     <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <executions>
          <execution>
            <goals>
              <goal>test-jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

however the surefire plugin will not run the tests as it does not look
inside jars to discover tests.

Unpacking the jar into target/test-classes gets the tests discovered
by Surefire.

I then need to configure my project by duplicating the configuration
information in the test POM.

Is this the best way to reuse tests?

cheers
Tim














-- 
Tim Pizey - http://pizey.net/~timp
Centre for Genomics and Global Health - http://cggh.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to