2

を使用するテストクラスがありますorg.junit.runners.Parameterized。IntelliJ 14 のテストで失敗した 3 つのパラメーターのセットから完全なパラメーターのセットを特定するにはどうすればよいですか?

ここに画像の説明を入力

4

2 に答える 2

2

[1]左側は、テストで失敗したパラメーター配列のインデックスですしたがって、テスト クラスに移動し、そのテストのパラメーターを検索します。2 番目 ( [1]0 から始まる配列) のパラメーター エントリは、テストに失敗したものです。

于 2015-09-09T13:40:45.133 に答える
1

パラメータの各セットには独自の名前があり[1]、左側がその名前です。

nameで引数を使用し@Parametersて、その名前をカスタマイズできます。次に例を示します。

@Parameters(name = "{index}: testAdd({0}+{1}) = {2}")
public static Collection<Object[]> data() {
        return Arrays.asList(new Object[][]{
            {1, 1, 2},
            {2, 2, 4},
    });
}

そうすれば、左側の角括弧内のテスト名の横に と が表示さ[0: testAdd(1+1=2)][1: testAdd(2+2=4)]ます。

デフォルトでは であり、角括弧内に, ...name={index}が表示されるのはそのためです。[0][1]

于 2022-01-05T11:51:34.390 に答える