I have tried to do that. In a standard project surefire scans the test
classes directory to search for junit tests. When test cases are in a jar
file I do not find how to parameter surefire plugin to scan test-jar.

How can I parameter surefire to scan a test-jar ?


nicolas de loof-2 wrote:
> 
> You should only run tests, not compile the jar, by packaging your tests as
> test-jar and runing them in a portability-test project you can deploy on a
> ci-server with various JRE.
> 
> Nico.
> 
> 
> 2007/2/19, JC Walmetz <[EMAIL PROTECTED]>:
>>
>>
>> Problem of using multiple server is that you rebuild the jar.
>> Consequently
>> you do not test the jar compile in jdk 1.5 in Jdk 1.6.
>>
>> I really like to test the jar build with jdk1.5 in jdk 1.6
>>
>>
>> nicolas de loof-2 wrote:
>> >
>> > The wiki page explain a solution I've found to compile for a target 1.3
>> > Jre
>> > with using another JRE to support dev tools, like some testing / mock
>> > tools
>> > that require java5.
>> >
>> > The goal is not to test under various JRE, just to assert the binaries
>> > will
>> > not reference methods that do not exist under java1.3 (or other target
>> > JRE)
>> >
>> > To run tests under an alternative JRE, you will have to launch another
>> > process with target JRE java.exe. This is not supported by surefire
>> now.
>> I
>> > don't know how difficult it would be to add such a feature, as surefire
>> > runs
>> > as a maven plugin and not as a standalone process...
>> >
>> > The simpliest way should be to use some continuous integration build
>> > server
>> > with various JRE to run tests.
>> >
>> >
>> > 2007/2/19, JC Walmetz <[EMAIL PROTECTED]>:
>> >>
>> >>
>> >> What I'd like to do is to execute tests in  1.5 and 1.6. Changing the
>> >> rt.jar
>> >> is not enough. By the past we had trouble with bugs in JDK. Just
>> changing
>> >> the rt.jar is not enough. We really need to use another JDK.
>> >>
>> >> What I'd like to do is during the dev to use JDK 1.5, to release with
>> the
>> >> JDK 1.5 and then to perform tests using the jar created during the
>> >> release.
>> >>
>> >> It means that for the release, tests uses the classes compile in the
>> >> compile
>> >> phase. When tested in JDK, I'd like to use the jar for sources deploy
>> in
>> >> my
>> >> repository.
>> >>
>> >> To do that I have tried several solutions:
>> >> 1- Generate a jar for sources and tests. Unfortunatelly, I have not
>> been
>> >> able to configure surefire plugin to search for JUnit tests in a Jar.
>> It
>> >> looks like the plugin searches only tests in the test directory.
>> >> 2- Write another project just for tests. It uses tests sources and
>> >> recompile
>> >> it (no very convenient solution in the SCM). Problem with that
>> solution
>> >> is
>> >> that I have to write for each module two projects (one for the dev and
>> >> another for the tests in JDK 1.6).
>> >> 3-Try to use profile: I do not want to recompile sources. With profile
>> I
>> >> have not been able to disable generation of jar.
>> >>
>> >> None of this solution looks really friendly.
>> >>
>> >>
>> >> Wayne Fay wrote:
>> >> >
>> >> > This is discussed now and then on this list with various approaches
>> >> > posted, so search the Archives.
>> >> >
>> >> > Also, this is discussed in the Wiki:
>> >> >
>> >>
>> http://docs.codehaus.org/display/MAVENUSER/Compile+and+Test+with+Different+JDK+Versions
>> >> >
>> >> > I have to imagine you could utilize various configurations in
>> multiple
>> >> > profiles to achieve your goals without a lot of trouble.
>> >> >
>> >> > Wayne
>> >> >
>> >> > On 2/15/07, JC Walmetz <[EMAIL PROTECTED]> wrote:
>> >> >>
>> >> >> I need to compile and deploy my sources in JDK1.4. Tests are
>> executed
>> >> >> with
>> >> >> JDK 1.4.
>> >> >>
>> >> >> Now I'd like to run all the tests without recompiling sources (I'd
>> >> like
>> >> >> to
>> >> >> recompile only tests) I'd like to test my jars compile with JDK1.4
>> >> with
>> >> >> other JDK (1.5 and 1.6).
>> >> >>
>> >> >> The only solution I found is to create another project for tests in
>> >> >> JDK1.5
>> >> >> and to play with my SCM to create alias over test sources. That's
>> >> >> definitively a bad solution. A lot of code of the pom.xml is
>> >> duplicated
>> >> >> and
>> >> >> I have to maintain the alias in the SCM.
>> >> >>
>> >> >> Do you have a better solution ?
>> >> >>
>> >> >>
>> >> >> --
>> >> >> View this message in context:
>> >> >>
>> >>
>> http://www.nabble.com/Compile-with-one-JDK-and-tests-with-several-tf3235157s177.html#a8990300
>> >> >> Sent from the Maven - Users mailing list archive at Nabble.com.
>> >> >>
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >> >>
>> >> >>
>> >> >
>> >> >
>> ---------------------------------------------------------------------
>> >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >> >
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/Compile-with-one-JDK-and-tests-with-several-tf3235157s177.html#a9038690
>> >> Sent from the Maven - Users mailing list archive at Nabble.com.
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> >
>> The simpliest way should be to use some continuous integration build
>> server
>> --
>> View this message in context:
>> http://www.nabble.com/Compile-with-one-JDK-and-tests-with-several-tf3235157s177.html#a9039270
>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Compile-with-one-JDK-and-tests-with-several-tf3235157s177.html#a9040309
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to