DUNIT: An Xtreme testing framework for Delphi programs

Screenshot
Contributing
Contributors
Download
Documentation
Log

Links

# DUnit:
An Xtreme testing framework for Borland Delphi programs

DUnit is an Xtreme testing framework for Borland Delphi programs. It was originally inspired on the JUnit framework written in Java by Kent Beck and Erich Gamma, but has evolved into a tool that uses much more of the potential of Delphi to be much more useful to Delphi developers.

You can read all about Xtreme Testing and Extreme Programming from this site.

Juanco Anez wrote the original code and an article featured in the Borland Community Developer News. There's a copy of the article here.

Atlassian has kindly provided us with an open-source license to their powerfull issue tracker Jira. At DUnit 's Jira page you'll be able to monitor the project's progress, post bugs or feature requests, and sign up for contributing to the project.

Source Forge provides the project with mailing lists and a CVS repository. At DUnit 's Source Forge page you'll be albe to download DUnit and its source code, subscribe to the mailing lists, and register for notification of new releases.

## Screenshot

## Contributing

Please visit DUnit's Project Page at SourceForge for information about how to become a project developer. The Project's page also contains databases for bugs and pending tasks, as well as well as links for joining the anouncement, interest, or developer mailing lists..

## Contributors

- Kent Beck and Erich Gamma developed the original testing frameworks in Smalltalk and Java.
- Juanco Anez <juanco at users dot sourceforge dot net> did the original port of JUnit to Delphi.
- The DUnit group at SourceForge took over development of DUnit on July 1, 2000. Visit DUnit's Project Page for a list of current developers, their contributions, and their responsibilities.

## Download

You should read the license before you download the software. The latest stable and beta versions of the project can be found at the DUnit Project Page.

## Documentation

Will Watts provided the project with its first user manual. The manual has been enhanced, and can be browsed online. Michael Tsai produced a translation of the manual to Traditional Chinese. API documentation has also been generated with Time2Help, and is available here.

The following FAQ articles can be found on the SourceForge project page:

- Where do I put my test code?
- How do I organize and execute all my test code?
- FAQ: How do I use TTestSetup and reference fixture instances from test cases?

## Links

" Testing The World Away", an article about XP and DUnit written by Will Watts for QBS Software. November, 2000.

"The Case for XP" part 1 part 2, an article about XP written by DUnit group admin Chris Morris published on the BorCon 2001 CD.

Andrew Smith, of The Montebello Consultancy translated two well-known articles about XP testing by William C. Wake from Java+JUnit to Delphi+DUnit. Check them out at Andrew's download page

## Log

Date | Version | Comment
--- | --- | ---
2006/07/17 | 9.3.0(Beta) | Initial public testing of major update to support FASTMM, memory leak checking and greatly improve the execution speed of test runs, while maintaining backwards compatibility with older versions and full support of Delphi versions 5 through 2006.
2004/04/21 | 7.2.0 | Atlassian has kindly provided the project with an open-source license to their powerfull issue tracker Jira. Now all issue tracking for DUnit will be done at DUnit 's Jira page.
2001/12/01 | 5.0.0 | Kris Golko did a port of DUnit to Kylix, that includes most of the features of the original GUI. Michael Tsai produced a Traditional Chines translation of the DUnit manual. Juanco revised the framework to increase its compatiblity with multiple versions of Delphi.
2001/04/24 | 3.2.8.1 | Uberto Barbini (uberto) and Brett Shearer (brettshearer) joined the developers group some time ago, and they've been very active enhancing the framework, in the core classes, and in the GUI. Download the latest releases from this link to get a glimpse at their accomplishments (the new GUI, pictured above, is one of them).
2000/08/04 |  | Release notes and change logs are available at SourceForge. This link will take you to the master list of releases. Each release has a Notes link that will display the release notes for that revision.
2000/07/01 | 3.2.2 | The DUnit project has been moved to SourceForge. The project is now owned by the group of developers known as the DUnit Group. New mailing lists have been set up, the CVS tree has been seeded, and the bug database is operational.

    $Id: index.html,v 1.30 2008/04/18 02:32:57 judc Exp $
    Copyright © 1999-2006 The DUnit Group.