- 締切済み
テストツールのJDKが異なる場合の構成
Java1.4で作成しているプロジェクトに対して Java1.5で動作するテストツール(JUnit4やTestNG)を使用することは可能なのでしょうか? 可能な場合、どのような構成にすればいいのですか? プロジェクトを分ける必要があるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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では動かないということもないことはないみたいなのですが。。。