Я использую powermockito для моего теста.Почему поля @Autowired не инициализируются - PullRequest
0 голосов
/ 21 ноября 2018

Я использую powermockito для моего теста.Почему поля @Autowired не инициализируются.Вот пример кода.@PrepareForTest (EntityGenerator.class) @RunWith (PowerMockRunner.class)

открытый класс LoadingEsbContractorsTaskTest {

@Autowired
private SrrServiceContainer srrServiceContainer;

@PersistenceContext
EntityManager em;

@Before
public void setUp() throws Exception {
    createMocking();

}

private void createMocking() throws Exception {
    PowerMockito.spy(EntityGenerator.class);
    PowerMockito.doReturn("mock").when(EntityGenerator.class, "generateUniqueNameByEntityClass", EsbContractor.class);
}

В этом случае частные поля SrrServiceContainer и частные объекты EntityManager имеют значение null, но они имеют значение null, но они имеют значение null, ноМетод «generateUniqueNameByEntityClass» работает хорошо.Как я могу сделать инициализацию этих полей, как это работало до применения заглушки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...