
The JBI unit test driver framework is a NetBeans plug-in module
that helps in creating and executing unit and driver tests for a
JBI/SOA Composite Application project module. It is assumed that the
JBI/SOA Composite Application project module is created and deployed
prior to testing.
Unit and Driver test framework features:
- Add/Delete test cases
- Each test case could test one or more operations from the WSDL
- Semi-automatic generation of test inputs
- Manual creation of test outputs (as this needs human supervision)
- Automatic comparison of expected output with actual output
- Display test results
User Interaction
- Create a new test case, enter name for test case
- Choose a WSDL document from the project
- Choose the operation to be tested from the WSDL
- Edit input.xml and output.xml
- Test the project
From your
JBI/SOA Composite Application project in the NetBeans IDE, right click on test and choose “Add Testcase” to create a new test case.

Enter a name for the test case

Choose a WSDL document from the project

Choose the operation to be tested

The above steps result in an input.xml and an output.xml file created in the project tree.
Manually edit the input.xml file to your satisfaction. Choose “Test project”
from the project node. The first time the test is run, outputs are
created and these ouputs will be assumed to be the expected output for
the tests. It is always possible to edit the output.xml to change
the expected output if you so desire.

All subsequent test runs will compare actual output with the expected output and report either a success or failure status.
Download the Java EE 5 Tools Bundle Beta from http://java.sun.com/javaee/downloads/index.jsp for FREE, and provide us feedback on the improvements you'd like to see. It combines the new Java EE 5 SDK with NetBeans IDE 5.5 Beta,
NetBeans Enterprise Pack 5.5 Early Access, and Sun Java System
Application Server Platform Edition 9. This bundle also contains
Project Open ESB Starter Kit Beta, Java EE 5 samples, Java BluePrints,
and API docs (Javadoc).