JUnit和TestNG的區(qū)別
作者:
網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:
[ 2014/8/18 14:36:36 ] 推薦標(biāo)簽:
TestNG
然后相應(yīng)的我們用@DataProvider來(lái)標(biāo)注一個(gè)方法,這個(gè)方法提供了數(shù)據(jù):
//This function will provide the patameter data
@DataProvider(name = "Data-Provider-Function")
public Object[][] parameterIntTestProvider() {
TestNGTest6_3_0 obj = new TestNGTest6_3_0();
obj.setMsg("Hello");
obj.setNumber(123);
return new Object[][]{
{obj}
};
}
3.測(cè)試依賴(lài)性:
對(duì)于JUnit 來(lái)說(shuō),所有的測(cè)試彼此之間都是獨(dú)立的,毫無(wú)依賴(lài)性。
但是對(duì)于 TestNG來(lái)說(shuō),我們完全可以讓測(cè)試彼此之間有依賴(lài)性,做法是dependsOnMethods屬性來(lái)標(biāo)識(shí)一個(gè)被依賴(lài)的測(cè)試方法:
@Test
public void method1() {
System.out.println("This is method 1");
}
@Test(dependsOnMethods={"method1"})
public void method2() {
System.out.println("This is method 2");
}