Steve Loughran wrote:
-setting up the xml listener (needs xml parser on the path)
Are enough people still using JDK 1.2/3 that this remains a common problem? Certainly irrelevant for a junit4 task which can assume JAXP.
-people don't get their selection patterns right, and we try and run things that arent tests. We could do a check here for 3.x, but not for junit 4.
Might be possible even in junit4 - just check for classes with no @Test annotations, perhaps.
-People get extra burned when their pattern is **/Test* and they have a nested inner class, because of course that TestSomething$Inner.class matches the pattern
Rather than adding an ad-hoc attribute for this problem, I would suggest just making sure we don't run non-tests. That would automatically take care of this problem. (Unless your nested class is really a static TestCase, in which case maybe you really wanted to run it!) And/or print a warning if any *$*.class matches the pattern, telling people to use
includes="**/*Test.class" if that is what they meant.
-not well integrated with logging APIs. we get the text as printed to stdout, but lose the full log metadata. If we had something behind commons-logging we could capture logs as data rather than as stdout messages.
Is this really something that should be dealt with by an Ant task? Seems to me that the proper home for this is a non-Ant-specific library to be used by tests that need logging capture. You can capture to a file or to a memory buffer which is included in a failure message if there is one.
(1) I would [like to help], with that caveat about no free time.
I might be able to as well. -J. -- [EMAIL PROTECTED] x22801 netbeans.org ant.apache.org http://google.com/search?q=e%5E%28pi*i%29%2B1 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]