[EMAIL PROTECTED] wrote:
Because JUnit4 is just released and it seemed to me that it wasnt very clear 
available in the cvs (as Gump has used only the 'old' 3.8.1), I doubt that 
there are many thoughts about integrating JUnit4 into Ant yet.

JUnit4 also needs Java5 due to extensive use of annotations and generics. Ant´s 
guideline is to be buildable on JDK1.2. Therefore JUnit4 could be only an 
optional add-on - like apt support.

What does Ant with JUnit at this time? Having a JUnitRunner (<junit>) and building a report from that output (<junitformat>). From the user point of view nothing changes. Ant does not use on of the existing JUnit runners (AFAIK) - it implements its own. We could see how to run JUnit4-tests with that and where enhancements are needed.

If you want to spent time on that you´re welcome ;-)


I concur with Jan here.

I'm personally not happy with the junit4 dev process, and neutral about the architecture. My (work) colleagues and I don't see what annotations bring to the table compared to methods of well-known names. Really.

this is actually a recurrent problem with Java5 code -look at EJB, it's gone overboard in annotating everything rather than just having a few useful interfaces like "lifecycle". It goes one step worse with extensions like hibernate, which adds installation-specific tuning options (like batch fetch size) to the source.

So no, I'm not in a rush to do Junit4 specific work.

Marian,
As it is clearly on your todo list, I would recommend

-getting on the Ant developer mail list.

-start by helping us add java5 specific tests that let us see where the existing junit runner fails. We can selectively run these.

-see what tweaks we need to do to the testrunner and reporting XSL sheets.

Despite Jan's Java1.2+ warning, we can add support for Java5 in something optional, that is classes that only get built in java1.5, or via introspecation. This cannot be at the expense of older systems, however; the old runner must remain.

-steve

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to