3

Eclipse で Testclass だけを実行すると、ツリー構造とテストが成功したかどうかを示す JUnit ビューが表示されます。コードからテストを開始した場合:

JUnitCore core = new JUnitCore();
core.run(SimpleTests.class);

ビューは表示されません。これを変更できますか?

4

5 に答える 5

12

ツールバーで、[ウィンドウ] --> [ビューの表示] --> [その他] をクリックします。引用符なしで「Junit」と入力します。リストから選択し、[OK] をクリックします。

于 2013-04-26T07:52:34.820 に答える
0

次の例のように、メイン メソッドでコードを実行するとします。

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 を使用してテストをグループ化することもできます。

于 2013-04-26T09:56:21.420 に答える
0

JUnitCore を使用してコードから JUnit ビューを操作することはできません。

ただし、@Parameterized テストを使用する場合、または独自のテスト ランナーを実装する場合は、テストをJUnitViewに追加できます。Suiteクラスを拡張して、実行するテストでコンストラクターの 1 つを再実装してみてください。

于 2013-04-26T10:40:01.203 に答える
0

ビューが表示されない場合は、[ウィンドウ] -> [パースペクティブ] -> [パースペクティブをリセット] に移動します。

于 2020-05-06T06:05:05.013 に答える