多くのJUnit 3テストで徹底的にテストされているパブリックAPIを使用したアプリケーションに取り組んでいます。いくつかの変更があり、テストする初期構成セットアップが 2 つあります。各構成ですべてのテスト スイートを実行したいのですが、初期条件に基づいて、API メソッドの小さなセットが異なる動作をするようになりました。いくつかの注釈を実装したり、仮定を使用してテスト メソッドを切り替えたりしたいのですが、実際には Java 1.4 にこだわっているため、注釈と JUnit 4 は手の届かないところにあります ...
ここから先に進む方法はありますか?セマンティック上の理由により、クラスを分割したり、メソッドを移動したりすることは避けたいと思います。
注: これらのテストは簡単ではありません。構成で期待される結果を構成するだけでは機能しません。
もちろん、私は次のようなことをすることができます
public testAbc() {
if (cond)
testAbc0();
else
testAbc1();
}
しかし、これはかなり醜いと思います。