Re: How to run a single junit test method with ant

2013-05-19 Thread 肖谋
Thank you  very much!
I missed that important property.

Regards
xiaomou


On Sun, May 12, 2013 at 11:33 PM, Antoine Levy Lambert wrote:

> 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
> >>
> >>
>
>


Re: How to run a single junit test method with ant

2013-05-19 Thread 肖谋
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
>
>