• 締切済み

テストツールのJDKが異なる場合の構成

Java1.4で作成しているプロジェクトに対して Java1.5で動作するテストツール(JUnit4やTestNG)を使用することは可能なのでしょうか? 可能な場合、どのような構成にすればいいのですか? プロジェクトを分ける必要があるのでしょうか?

みんなの回答

  • foxa-gogo
  • ベストアンサー率44% (38/85)
回答No.1

やったことがないのであれですが、可能だと思います。 JUnitをソースからコンパイルするわけじゃないし。。。 JUnitとプロジェクトコードを走らせるテスト環境のJVMが1.5以上ならば、問題ないと思います。 eclipseで言えば、eclipse自体はそれこそJDK1.6上で走らせといて、プロジェクトのJREは1.4に、コンパイラレベルとかも1.4にして、JUnit4のクラスパスを通しといて、テストクラスの文法は1.4準拠にしておけば、テストを行うJVMは1.6になって、ちゃんと動くのではと思います。 とはいえ例えば1.5のアプリが1.6のJVMでは動かないということもないことはないみたいなのですが。。。

関連するQ&A