Thanks a lot for your help. Problem solved!
On Tue, May 14, 2013 at 3:18 PM, Jan Matèrne (jhm) wrote:
> Here is a skeleton which could be what you need.
> ant test -Dtestclass=xy -Dtestmethod=xy : runs the testmethod in that
> test class
> ant test -Dtestclass=xy : runs all tests in that test
> class
> ant test-Dtestmethod=xy : invalid as the class must be
> specified, so fail the build
> ant test : runs all tests
>
>
> Jan
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Run JUnit using 'batchtest' and fileset
>
>
>
> Run JUnit using 'test name=$${testclass}'
>
>
>
> Run JUnit using 'test name=$${testclass}
> method=$${testmethod}'
>
>
>
> When specifying -Dtestmethod=${testmethod} you also have to
> specify the property 'testclass'
>
>
>
> depends="-test.check,-test.suite,-test.class,-test.method,-test.error"
> description="Runs the tests"/>
>
>
>
>
>
> > -Ursprüngliche Nachricht-
> > Von: Antoine Levy Lambert [mailto:anto...@gmx.de]
> > Gesendet: Sonntag, 12. Mai 2013 17:34
> > An: Ant Users List
> > Betreff: Re: How to run a single junit test method with ant
> >
> > Hello Xiaomou,
> >
> > the documentation of the junit task
> > http://ant.apache.org/manual/Tasks/junit.html
> > mentions that the test nested element can have a methods attribute to
> > specify the methods you want to run
> >
> > Comma-separated list of names of test case methods to execute. Since
> > 1.8.2
> >
> >
> >
> >
> >
> >
> > Regards,
> >
> > Antoine
> > On May 11, 2013, at 2:15 PM, 肖谋 wrote:
> >
> > > Thanks for your reply. Perhaps I did not express my problem clearly,
> > > or may not understand your solution.
> > > My problem is : I have junit test class:
> > > class TestService {
> > > @Test
> > > void test1() {}
> > > @Test
> > > void test2() {}
> > > }
> > >
> > > now I'd like to only test the "test2" with ant command line like
> > this:
> > > ant -Dtest=TestService -Dtestcase=test2 test-target Then how to write
> > > the build.xml?
> > >
> > > Thanks
> > >
> > >
> > > XiaoMou
> > >
> > >
> > >
> > >
> > >
> > > On Sat, May 11, 2013 at 4:00 PM, Jan Matèrne (jhm)
> >
> > > wrote:
> > >
> > >> Basic idea is
> > >> - specify the test to run via command line property (-Dtestcase=...)
> > >> - test-targets depends on two targets running a single test or the
> > >> whole test suite
> > >>
> > >> - that two targets are conditional according to that property
> > >>
> > >>
> > >>
> > >> Jan
> > >>
> > >>> -Ursprüngliche Nachricht-
> > >>> Von: Matt Benson [mailto:gudnabr...@gmail.com]
> > >>> Gesendet: Freitag, 10. Mai 2013 16:55
> > >>> An: Ant Users List
> > >>> Betreff: Re: How to run a single junit test method with ant
> > >>>
> > >>> Typically this would be done using separate targets. Ant's own
> > >>> build.xml provides an example.
> > >>>
> > >>> HTH,
> > >>> Matt
> > >>>
> > >>>
> > >>> On Thu, May 9, 2013 at 11:33 PM, 肖谋 wrote:
> > >>>
> > Hi, Users.
> > I am using ant in Linux. I can use ant junit task to run all
> > test
> > methods in a junit4 test class but fail to find the way to run a
> > single test method. I googled and found a helpful article at
> > https://today.java.net/pub/a/today/2003/09/12/individual-test-
> > >>> cases.html.
> > However, the solution it provides does not help. My ant seems not
> > to recognize the "tests" sysproperty.
> > My ant version is 1.8.4. and the related content of build.xml is
> > listed as follows:
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Please help! Thanks a lot!
> >
> > Regards
> > xiaomou
> >
> > >>
> > >>
> > >>
> > -
> > >> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For
> > >> additional commands, e-mail: user-h...@ant.apache.org
> > >>
> > >>
>
>
>
> -
> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
> For additional commands, e-mail: user-h...@ant.apache.org
>
>