testNG で @Test アノテーションに複数の引数を渡そうとしていますが、テストケースはスキップされます.......
@Test(dependsOnMethods = {"vvvvv"},dataProvider="getData")
アノテーションをテストするために複数の引数を渡す方法について、誰かが私を助けることができます..
testNG で @Test アノテーションに複数の引数を渡そうとしていますが、テストケースはスキップされます.......
@Test(dependsOnMethods = {"vvvvv"},dataProvider="getData")
アノテーションをテストするために複数の引数を渡す方法について、誰かが私を助けることができます..
単独で複数の引数を指定し@org.testng.annotations.Test
ても、テストがスキップされるわけではありません。
次のクラスを検討してください。
public class Test1 {
@DataProvider(name = "getData")
public Iterator<Object[]> provideInts() {
List<Object[]> list = new ArrayList<Object[]>();
list.add(new Integer[]{0,1});
list.add(new Integer[]{1,1});
list.add(new Integer[]{1,2});
return list.iterator();
}
@Test
public void vvvvv() {
Reporter.log("vvvvv",true);
Assert.assertTrue(true);
}
@Test(dependsOnMethods = {"vvvvv"},dataProvider="getData")
public void testStuff(Integer param0, Integer param1) {
Reporter.log("testStuff: " + param0 + ", " + param1 , true);
Assert.assertTrue(true);
}
}
(質問の注釈テキストを使用しました)。
以下の出力が提供されました(完全に予想どおり):
vvvvv
testStuff: 0, 1
testStuff: 1, 1
testStuff: 1, 2
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.395 sec
(Maven 3.0.5、デフォルト設定、testng 6.8)。
したがって、問題は別の場所にあります。容疑者: junit.Test アノテーションが使用されています。'vvvvv' はテスト メソッドになっていないか、失敗しています。問題が解決しない場合は、さらにコードと設定を貼り付けてください。