private List<FrameworkMethod> explodeTestMethod(FrameworkMethod testMethod, Object data, DataProvider dataProvider) { Method method = testMethod.getMethod(); List<Object[]> converted = dataConverter.convert(data, method.isVarArgs(), method.getParameterTypes(), dataProvider); if (converted.isEmpty()) { throw new IllegalArgumentException("Could not create test methods using probably 'null' or 'empty' dataprovider"); } int idx = 0; List<FrameworkMethod> result = new ArrayList<FrameworkMethod>(); for (Object[] parameters : converted) { result.add(new DataProviderFrameworkMethod(method, idx++, parameters, dataProvider.format(), dataProvider.formatter())); } return result; } }
private List<FrameworkMethod> explodeTestMethod(FrameworkMethod testMethod, Object data, DataProvider dataProvider) { Method method = testMethod.getMethod(); List<Object[]> converted = dataConverter.convert(data, method.isVarArgs(), method.getParameterTypes(), dataProvider); if (converted.isEmpty()) { throw new IllegalArgumentException("Could not create test methods using probably 'null' or 'empty' dataprovider"); } int idx = 0; List<FrameworkMethod> result = new ArrayList<FrameworkMethod>(); for (Object[] parameters : converted) { result.add(new DataProviderFrameworkMethod(method, idx++, parameters, dataProvider.format(), dataProvider.formatter())); } return result; } }