JUnit
JUnitから派生したツールを下記に示す。
TestNG - 'Test the NextGeneration'の略とされている。Java SE 5から追加されたアノテーションを利用して、クラスやメソッドにTest/testと命名する必要がなくなった。JUnit4では、同様に命名規則が緩くなった。他にもJUnit4では使用できない機能が追加されている。
JxUnit - JUnitはprivateなメソッドをテストできないが、JxUnitはテスト可能。内部でリフレクションを利用している。
Jakarta Cactus - Servletの単体テストだけでなく、統合テストを実行できる。
MockObject - テスト用にオブジェクトを偽装する。
djUnit - JUnitのテストをそのまま実行でき、カバレッジレポートの出力などができる。