Имеется следующая ситуация:
есть один тестовый метод. Используемый фреймворк - JUnit4. Хочу настроить параметризованный запуск этого тестового метода. В качестве параметра передаю Map<String, Object>.
@RunWith(Parameterized.class)
public class test {
private Map<String, Object> test;
public testTroux(Map<String, Object> test) {
this.test = test;
}
…
}
public static Collection<Object[]> data() {
Collection<Object[]> params =
new ArrayList<Object[]>();
for(TestSuite suite: suites) {
Map<String, Object> testCases = suite.testCases;
for (Map.Entry<String, Object> test: testCases.entrySet()) {
params.add(new Object[] {test});
}
}
return params;
}
При запуске теста JVM останавливается без указания ошибок в консоли Eclipse.
test [JUnit] C:\Program Files\Java\jre7\bin\javaw.exe
В чем может быть проблема? Я так понимаю, что скорее всего некорректно передаются параметры в тест