blob: a6b3814c858cbe56b6401fba14dad90a86166f01 [file] [log] [blame]
package test.dataprovider;
import java.util.Iterator;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
public class FailingIterableDataProvider {
@DataProvider(name = "dp")
public Iterator<Object[]> createData() {
return new Iterator<Object[]>() {
int count=0;
public boolean hasNext() {
return count<10;
}
public Object[] next() {
if (++count==6) {
throw new RuntimeException();
}
return new Object[] { count };
}
public void remove() {}
};
}
@Test(dataProvider="dp")
public void happyTest(int count) {
//pass
}
}