1
我想用@DataProvider
標註爲我的測試,如下面的例子:如何對數據提供者測試進行動態描述?
@DataProvider(name="testdata")
public Object[][] testData(){
return new Object[][]{
{"http://www.google.com", "Google"},
{"http://twitter.com", "Twitter"}
};
}
@Test(dataProvider = "testdata")
public void test(String url, String title) {
driver.get(url);
Assert.assertTrue(driver.getTitle().contains(title));
}
在上面的例子裏,我們兩個測試用例與不同的目的,因此我希望能有不同的描述。
但是,如果我使用@Test(dataProvider = "testdata", description = "some description")
,對於這兩個測試,我將有相同的描述。但是如果我想對每個測試都有不同的描述,是否有任何方法使描述具有動態性並根據測試進行描述?