Daedalos JUnit Extensions Version djux 1.52
Release Notes
What's new?
- Updated Database Checker Example including Test Resource Usage
- Improved TestResource management including advanced reload mechanism
- JDK 1.4.x integration
- GUI improvements, e.g. TestResource selection dialog
- Improved Extensible Test Case (XTC) implementation
- Additional XTC: Java Class Locator
- Compatible with JUnit 3.8.2
- Bug fixing and some minor improvements
Important Notes:
Finally, I am glad to say that the new TestResourceFactory interface is no longer compatible with the
previous djux versions. Certainly I know that this is a very incisive change, because it could be necessary to change
existing unit tests. Nevertheless, the new interface should be more convenient. To provide a stable base for further
releases, the new Java interface TestResourceFactoryInterface is introduced containing the relevant entry points
for handling test resources. But - changes to existing TestResource test cases are very easy as you can
see in the djux 1.x migration guide! Nevertheless,
your feedback is highly appreciated - please let me know your experiences
with this modification.
Furthermore, the SilverMark TestMentor extensions are no longer part of the standard bundle.
If you are interested to use these extensions, please contact me.
Content
- TestResources incl. AutoLoader
- Extensible Test Cases
- Enhanced SwingUI Testrunner incl. TestResources Browser
- QuickStart TestResourcen
- DatabaseChecker
- Documentation
Requirements:
- J2SE 1.2.x or higher if you want to use the TestResource Browser
- JUnit 3.8.x, x={0, 1, 2}
Installation:
- Extract JUnitExtensions[version].zip to a directory of your choice.
- Execute java -cp .;junitextensions.jar;junit.jar com.daedalos.junit.gui.TRTestRunner
- Important: It is important, that in your classpath junitextensions.jar
comes before junit.jar! Otherwiese the modified class loader for handling
TestResources is ignored, i.e. that all classes are reloaded when a test is executed, including the TestResources
itself.
- Alternative, if you are working under Windows you can use the start script StartTestRunner. Consider
to adjust your classpath properly with respect to your test and application code.
Test environment:
- J2SE SDK 1.3.1, J2SE SDK 1.4.2_02
- JUnit 3.8.1
- JUnit 3.8.2
- IBM Jikes 1.14
Documentation
Known Bugs
- All known fixed ;-)
- If you have any questions, feel free to contact me.
History
- 01.03.2001: BETA I
- 07.04.2001: BETA II
- 15.05.2001: BETA III
- 23.05.2001: XP 2001 Special Edition, mainly based on JUnit 3.5 and JUnit Extensions BETA III
- 28.05.2001: BETA IV, includes now JUnit 3.7 support
- 25.06.2001: BETA V, introduction of DatabaseChecker
- 27.06.2001: Release 1.00
- 23.11.2001: 1.10 BETA
- 01.02.2002: Release 1.10
- 06.09.2002: Release 1.23
- 17.03.2003: Release 1.50
- 12.12.2003: Release 1.51
- 15.03.2006: Release 1.52
Contact
Disclaimer
- This software is distributed under the terms of the "Free Software License" (siehe LICENSE.TXT).
Thanks
- Joseph Pelrine
- Manfred Duchrow
- Mira Mezini
- Dierk König
- Dave Astels
Additional Resources
A comprehensive tutorial is available within Dave Astel's book Test Driven Development:
A Practical Guide. Furthermore, this book provides an excellent introduction into the
best practices how to adapt "Test First" development in daily life. You can find further
information about this book at http://www.adaptionsoft.com/tddapg.html.
(C)opyright 2001-2006 by Jens Uwe Pipka, Germany. Contact: jens-uwe.pipka@jup-net.de