| ||||||||||||||||||||||||||||||||||||||||
|
The current stable release is 1.10, available for Changes since 1.9:
Dante could never have painted a more fearsome hell than the last few months of a large software project which did not make extensive use of unit testing. There are few creatures more feral and dangerous than a stressed, sleep-deprived, overly-caffinated programmer who has just been told that a bug they fixed two months ago has resurfaced... for the third time. I've been there. More than once. I'm not going back.
If you're not already a unit testing zealot, you should go immediately
to the
If you have tried to use JUnit with a J2EE application, you probably noticed that the people who wrote JUnit (whom we thank greatly anyways!) have a certain, shall we say, "bias" towards client-side applications. JUnit comes with three TestRunners: an AWT app, a Swing app, and a text-based command-line app. Neither are they suitable for running in an app-server environment nor do they output the HTML we crave. There is no reason why you cannot use the standard TestRunners if you write your tests as external clients to your app server. But I can think of three good reasons why this is undesirable:
Wouldn't you rather run your tests from a servlet?
JUnitEE provides a TestRunner which outputs HTML and a servlet which can be used as an entry point to your test cases. Building your test harness as a standard J2EE web application means:
|