1

多くのJUnit 3テストで徹底的にテストされているパブリックAPIを使用したアプリケーションに取り組んでいます。いくつかの変更があり、テストする初期構成セットアップが 2 つあります。各構成ですべてのテスト スイートを実行したいのですが、初期条件に基づいて、API メソッドの小さなセットが異なる動作をするようになりました。いくつかの注釈を実装したり、仮定を使用してテスト メソッドを切り替えたりしたいのですが、実際には Java 1.4 にこだわっているため、注釈と JUnit 4 は手の届かないところにあります ...

ここから先に進む方法はありますか?セマンティック上の理由により、クラスを分割したり、メソッドを移動したりすることは避けたいと思います。

注: これらのテストは簡単ではありません。構成で期待される結果を構成するだけでは機能しません。

もちろん、私は次のようなことをすることができます

public testAbc() {
  if (cond) 
      testAbc0();
  else 
      testAbc1();
}

しかし、これはかなり醜いと思います。

4

1 に答える 1