TestNGで、あなたはこのためのグループを使用します。あなたがグループ "G1" を実行するようにTestNGのを頼む場合
@BeforeMethod(groups = "g1")
public void setUp1(){
obj.addDataThisWay(data);
}
@BeforeMethod(groups = "g2")
public void setUp2(){
obj.addDataThatWay(data);
}
@Test(groups = { "g1", "g2" })
public void testResult(){
assertEquals(obj.getResult(),1);
}
は、それがSETUP1を実行します() - > testResult。グループ "g2"を実行すると、setUp2() - > testResultが実行されます。コメンターは上記の言ったように
また、あなたのテストメソッドに異なるパラメータを渡すためにデータプロバイダを使用することができます。
//This method will provide data to any test method that declares that its Data Provider
//is named "test1"
@DataProvider(name = "test1")
public Object[][] createData1() {
return new Object[][] {
{ "Cedric", new Integer(36) },
{ "Anne", new Integer(37)},
};
}
//This test method declares that its data should be supplied by the Data Provider
//named "test1"
@Test(dataProvider = "test1")
public void verifyData1(String n1, Integer n2) {
System.out.println(n1 + " " + n2);
}
をあなたは@dataProviderアノテーションを使用して、セットアップがobjの2つの異なるインスタンスに渡して、そのように行っている可能性。しかし、私はジャニット相当物が何であるか分からない。 – sblundy