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")
,对于这两个测试,我将有相同的描述。但是如果我想对每个测试都有不同的描述,是否有任何方法使描述具有动态性并根据测试进行描述?