Я использую 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» работает хорошо.Как я могу сделать инициализацию этих полей, как это работало до применения заглушки.