У меня есть несколько зависимых TC, сгруппированных вместе. TC2 имеет некоторые собственные данные, а также зависит от некоторых данных из TC1. Я не могу предоставить массив Object вместе со строкой в поставщике данных.
Я попытался указать сочетание Object и String в поставщике данных.
@DataProvider(name="mydataprovider")
protected Object[][] dataprovider(){
Object[][] returnObj = new Object[this.classObject.size()][];
for(int index=0; index < this.classObject.size(); index++) {
returnObj[index] = new Object[]{this.classObject.get(index)};
}
return new Object[][]{
{"name","position"}, {returnObj}
};
}
@Test(dataProvider="mydataprovider", dependsOnMethods = {"TC1"})
public void testMethod(String name, String position, MyClassData classData)
{
//Test Steps
}
Я столкнулся спроблема несоответствия поставщика данных org.testng.internal.reflect.MethodMatcherException