JUnit 4 Converter
Programming Project
The purpose of this program is to convert a JUnit 4 source file to
JUnit 3.
JUnit 4 source files differ in four specific ways from JUnit 3
source files.
Your program must read in the text of a JUnit 4 source file and
output a valid JUnit 3 source file.
The name of the file to read is obtained from the command line,
e.g.,
java Converter BankAccountTest.java
The output filename should be the same as the input filename, with
the ".java" extension replaced by ".txt".
Here's an example
JUnit 4 file and the corresponding JUnit 3 file.
BlueJ 2.5.3 (on the lab workstations) automatically generates JUnit
3 files.
BlueJ 3.0+ generates JUnit 4 files.
The conversion involves four transformations:
1. Delete imports for JUnit4 packages.
2. Add extends junit.framework.TestCase
to the class declaration.
3. Delete annotations (@Before, @After, @Test)
4. Make each method name begins with "test".
Your solution must be decomposed into appropriate classes using the
design principles explained in the textbook. Follow the design
process described in chapter 12.
(Note this is a new and original assignment, so you may find it
needs additional detail. Please see the instructor if you
want more explanation.)