Давайте возьмем этот простой тест JUnit, который запускается с CdiRunner
.
@RunWith(CdiRunner.class)
public class MyTests {
@Inject
MyService service;
@Test
public void testFoo() {
service.doSomething();
Assert.assertTrue(true);
}
}
Я бы хотел расширить этот тест, чтобы он использовал Parameterized.class
из JUnit.Однако, дополнительное аннотирование класса не работает.
@RunWith(CdiRunner.class)
@RunWith(Parameterized.class)
public class MyTests {
@Inject
MyService service;
@Test
public void testFoo() {
service.doSomething();
Assert.assertTrue(true);
}
}
Как я могу внедрить управляемый данными тест, используя CdiRunner
?