同じインターフェースの異なる実装である2つのクラスがあります。実装の正しさをテストするためのかなり大規模で複雑な単体テストのセットもあります。
2つ以上のクラスに対して同じテストセットを実行するための最良の方法を探しています。残念ながら、外部の制約により、私はJUnit4の使用に制限されています。そのため、派手なnewfangledテストフレームワークは私には機能しません。
テストを盲目的に別のファイルにコピーしたり、2つのファイルの同期を維持するというメンテナンスの頭痛の種を引き起こしたりせずに、これを行うためのお気に入りの方法を提案できますか。
明確化:2つのクラスは完全に独立している必要があります。目標は、両方のクラスがまったく同じ入力に対してまったく同じ出力を生成することをテストすることです。クラスは共通インターフェースに書き込まれます。したがって、同じインターフェイスの2つの異なる実装に対して同じテストケースを実行する方法が問題になります。