Injector Extension
InjectorExtension
is JUnit Jupiter extension that allows binding
mock objects to the Injector
.
It’s the JUnit Jupiter counterpart of the old InjectorRule.
Creating the extension
Like with any extension, the only thing you need to do in order to
incorporate it in your test class is to add an @ExtendWith
annotation.
In order to bind a mock, simply annotate the mocked object with an @InjectedMock annotation:
@ExtendWith(InjectorExtension.class)
public class MyTest{
@Mock
@InjectedMock
public OsRepository osRepository;