質問: プロジェクトのjreとテスト実行時のjreが異なる場合、 実行構成で指定のjarを使用してテストができると思いますが、デフォルトとしてjarを設定できないでしょうか? 現在の構成は以下です ・eclipse 4.5 ・java 1.8(eclipse java) ・java 1.6(project java) ・testng testngを実行する際、jarを指定しないとjava 1.7以上を使えと怒られてしまいます。 java 1.7以上を選択すればよいのですがテストを作成するたびに実行構成を作成するのは手間です。 プロジェクト単位で実行するjarを指定する等、何かいい方法はないでしょうか? (補足) ちなみにjunitですと、実行構成で「選択されたプロジェクト、パッケージ、またはソース・フォルダー内のすべてのテストを実行」というオプションを選択でき、一つの実行構成の作成ですむようです。
回答: TestNGはほとんど使ったことが無いので詳しくはご説明できないのでご容赦ください。 > > デフォルトとしてjarを設定 > > > についてはちょっと思い当たることはありませんでした。 まとめて実行できれば良いのでしたら、`testng.xml`ファイルを使えば良いみたいですよ。 `testng.xml`にテスト・スイート(複数のテストをまとめた構成)を構築して、 TestNGで`testng.xml`を「実行」すれば、まとめてテストできるみたいです。 これで、JUnitの「すべてのテストクラスを実行」と同じことができるのではないかと思います。 ただ、TestNGの資料が非常に少ないので、これといった参考リンクを貼れないのが残念です。