BeanUnit Project Goals

The BeanUnit Project has been created to offer a better way of creating and executing JUnit Tests. The primary benifit is allowing other members of an organization, most notably Support and Quality Assurance, the ability to leverage on the unit tests written by the Development department.

The specific goals of the project are listed below. I have broken out the goals into two versions, although this is an estimate, and some of the second version's goals could end up in the first version.

Version 1

  1. A BeanUnit Developer Document

    This is a simple document teaching developers how to make their JUnit Test Cases into BeanUnit Test Cases.

  2. The BeanUnit Runner API

    This is a small API for the BeanUnit Runner applications. It will provide Discovery services, and configuration management and serialization.

  3. An SWT-Based BeanUnit Runner

    This is a stand-alone GUI application allowing non-developers to configure, execute and maintain BeanUnit testing suites.

  4. An Eclipse Plugin

    An simple eclipse plugin allowing developers to configure execute and maintain BeanUnit testing suites. This would not be required, but it would provide the ability to use and store different configurations for their test suites.

  5. An Ant Task

    A simple Ant Task to execute the BeanUnit test suite using the configuration file.

Version 2

  1. Upgrade for JUnit 4 and Java 1.5.

    Add in support for JUnit annotations.

  2. Support for other IDEs

    Such as Netbeans.