>
> Then when you want to rerun your test and limit to that
> particular method you need to glob somehow because these descriptions
> no longer correspond to raw method names
>

I think it is related but not sure, yet it bugs me. When I want to run same
method with iterations I need to specify "-Dtests.method=testFoo*
-Dtests.iters=10". If I just specify testFoo, I get an error. Is it
possible that the runner will add that '*' for me so that I just specify
the test method name? Or is this also related to JUnit limitation?

Shai


On Tue, Oct 15, 2013 at 2:18 PM, Michael McCandless <
[email protected]> wrote:

> On Tue, Oct 15, 2013 at 6:56 AM, Dawid Weiss
> <[email protected]> wrote:
> >> Hmm, you couldn't just enter the unqualified class name, and then it'd
> >> match any package containing that class name?  LIke "**/TestFooBar"
> >> patternset pattern I think?
> >
> > This isn't different to your "duplicated test match" scenario. Same
> > class could be present in multiple packages -- what then?  :)
>
> Just run both tests in that case, I think?  User can fully qualify if
> they really want to run a specific one?
>
> That's a much more benign error than saying BUILD SUCCESSFUL when no
> test actually ran.
>
> >> Hmm, so globs are a convenient way to work around a JUnit limitation?
> >
> > I'm not talking about globs, I'm talking about the fact that every
> > test needs a unique string description so if you want to re-run the
> > same method multiple times in JUnit you need to differentiate them
> > somehow. Then when you want to rerun your test and limit to that
> > particular method you need to glob somehow because these descriptions
> > no longer correspond to raw method names... eh, it's a longer
> > discussion.
>
> OK, hairy :)
>
> >> I also did not remember -Dtests.method=XXX was different.... I believe
> >> you've explained this many times already ;)
> >>
> >> I'll [hopefully remember to] use -Dtests.method from now on!
> >
> > See the top of 'ant test-help':
>
> Thanks.
>
> > You're right -- testmethod is a prefix match and testcase is a suffix/
> > class match. The runner only "understands" tests.class and
> > tests.method -- if you're running from Eclipse or Idea, for example,
> > only these will be picked up.
>
> OK.
>
> Mike McCandless
>
> http://blog.mikemccandless.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to