0
interface MyInterface {}
static class ImplA implements MyInterface {}
static class ImplB implements MyInterface {}
class OuterTests {
@ParameterizedTest
@MethodSource("myInterfaceProvider")
void test(MyInterface myInterface) {}
static Stream<MyInterface> myInterfaceProvider() {
return Stream.of(new ImplA(), new ImplB());
}
@Nested
class InnerTests{
@Test
void nestedTest() {
//how to access myInterface:MyInterface?
}
}
}
warum es nicht Mitglied setzen? – Mzf
Sicher, das würde funktionieren. Aber wie/wo wird das Mitglied eingestellt? – cnmuc
Sie können @Parameter für Feldinjektion verwenden, sehen Sie mehr Beispiel hier: https://github.com/junit-team/junit4/wiki/parameterized-tests, wenn Sie wollen, kann ich ein komplettes Beispiel geben – Mzf