When writing antunit tests, one cannot use the log-inspection assertions or the new au:logcontent resource outside the context of an AntUnit test. This is understandable/unavoidable, but it does mean that there are some tests that cannot be developed with 'ant -f ...'. Obviously you could write new tests in separate files, but when they share setup with other tests, that is inconvenient. I was thinking of adding a means of [in|ex]cluding tests to be run. To that end, it seems like it would be easy to use PatternSets for this; it also seems like this is the kind of weird idea I have that scares people, so I'm bringing it up on the list.
So if file test.xml had tests "testFoo", "testBar", and "testBaz", you could do things like <property name="antunit.includetests" value="test?*" /> <property name="antunit.excludetests" value="" /> <antunit includetests="${antunit.includetests}" excludetests="${antunit.excludetests}"> <resources refid="testfiles-defined-elsewhere" /> </antunit> nested includes/excludes could be supported something like <antunit> <resources refid="testfiles-defined-elsewhere" /> <testpatterns><!-- here's a nested patternset --> <include name="testFoo" /> </testpatterns> </antunit> Hopefully you get the idea. How crazy is this? I recognize the semi-evil of how I specified the default includes "test?*" above, but that was weighed against the evil of using "target pinball" to choose one of two separate <antunit> invocations, and since this is obviously more of an expert feature I really don't feel too bad about it. -Matt __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]