Я пытаюсь использовать jMock для создания макетного объекта. Макет объекта выглядит отлично - но дело в том, что он не вводится тестируемому классу. Вот мой код:Inject mock object using jMock
@RunWith(JMock.class)
public class FeederFilterTest {
private TestedClass service;
@Mock
private TheMockedInterface mock;
...
}
@Service
public class TestedClass {
@Autowired
private TheMockedInterface interface;
...
}
Как я уже сказал - макет создается объект, как и ожидалось, - но когда я вызываю метод на TestClass
, который использует TheMockInterface
- я получаю NullPointerException.
Я знаю, что у Mockito есть @InjectMocks
- у jMock есть что-то подобное?