This is the home page for hUnit, the open-sourced healthcare/ESB/HL7 messaging unit testing framework.
hUnit is a sub-project of the HAPI project, which aims to provide a full featured and open HL7 message parsing library.

First, and most importantly, hUnit is a work in progress. hUnit is not yet production-grade software, but that does not mean it isn't yet useful.
hUnit has the fairly simple goal of allowing a developer to write repeatable unit tests for HL7 messaging based applications. It is true that this could be accomplished using hand crafted tests (for instance with JUnit), but hUnit aims to simplify the task:
hUnit 0.3 has been released! This release introduced the Swing based GUI for hUnit. See the screenshots page for details.
A new release has been posted to Sourceforge. This release features support for JMS queues and topics, XML messages, and interfaces which are not supposed to receive any messages (i.e. if filters are being tested, or a dead letter queue exists for errors). This release also adds support for running tests in JUnit 3 and JUnit 4.
See the cookbook page to see how to use these features.
Work on a UI for designing tests (avoiding the need to hand craft XML files) is now beginning.
hUnit has several features being planned for future releases. If you are interested in helping out with one of them, we'd love to hear from you!
To get started using hUnit, see the cookbook.
We'd love to hear from you! If you have ideas, want to help, or anything else, please contact James Agnew at jamesagnew@users.sourceforge.net.