Параметризованные тесты JUnit в сочетании с CdiRunner? - PullRequest
0 голосов
/ 17 декабря 2018

Давайте возьмем этот простой тест 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?

...