У меня есть класс компонентов ниже.
@Component
class ComponentClass{
private static AnotherClass anotherClass;
@Autowired
private void setAnotherClass(AnotherClass a){
anotherClass = a;
}
public AnotherClass getAnotherClass(){
return anotherClass;
}
}
@RunWith(MockitoJUnitRunner.class)
public class ComponentClassTest {
@InjectMocks
private ComponentClass componentClass;
@Mock
private AnotherClass anotherClass;
@Test
public void testGetAnotherClass() {
Assert.assertNotNull(ComponentClass.getAnotherClass());
}
}
Когда я пытаюсь запустить тестовый пример, метод getAnotherClass возвращает ноль. Может кто-нибудь помочь здесь, почему максимизированный экземпляр не возвращается при вызове метода getAnotherClass.