Eclipse で Testclass だけを実行すると、ツリー構造とテストが成功したかどうかを示す JUnit ビューが表示されます。コードからテストを開始した場合:
JUnitCore core = new JUnitCore();
core.run(SimpleTests.class);
ビューは表示されません。これを変更できますか?
ツールバーで、[ウィンドウ] --> [ビューの表示] --> [その他] をクリックします。引用符なしで「Junit」と入力します。リストから選択し、[OK] をクリックします。
次の例のように、メイン メソッドでコードを実行するとします。
public class MiniTest extends TestCase
{
@Test
public void test()
{
System.out.println("Running test");
}
public static void main(String[] args)
{
JUnitCore core = new JUnitCore();
core.run(MiniTest.class);
}
この場合、プログラムを Java アプリケーション (alt-shift-XJ) として起動するため、ビューは表示されません。コンソールに「Running test」と表示されますが、それはそのままです。
Junit ビューを表示するには、プログラムを Junit テスト(alt-shit-XT)として起動する必要があります。
この方法では main() は必要ないことに注意してください。Eclipse は @Test でタグ付けされたメソッドを直接起動します。@Suite を使用してテストをグループ化することもできます。
ビューが表示されない場合は、[ウィンドウ] -> [パースペクティブ] -> [パースペクティブをリセット] に移動します。