안녕하세요 저는 jsf 애플리케이션 및 모의 객체에 대한 몇 가지 테스트를 구현하려고합니다. mockito를 사용하고 있습니다. 나는 getInstance
방법으로 인스턴스를 검색하고자 할 때Mockito 모의 객체가 null을 반환합니다.
@RunWith(MockitoJUnitRunner.class)
public class GeneralConfigServiceImplTest {
private GeneralConfigService generalConfigService;
@Mock
private GeneralConfigDAO generalConfigDAO;
@Mock
private GeneralConfig gen;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
generalConfigService = new GeneralConfigService();
ReflectionTestUtils.setField(generalConfigService, "generalConfigDAO", generalConfigDAO);
}
@Test
public void testAddGeneralConfigCallDAOSuccess() throws DAOException, EntityNullException, IllegalEntityArgumentException, ParseException, EntityPersistException {
gen = createGeneralConfigs("label", "value");
generalConfigService.setInstance(gen);
generalConfigService.persist();
log.info(generalConfigService.getInstance().toString());
}
}
시험에 성공 (나는 또한 스프링 사용), 그러나. 이전에 생성자를 통해 설정 한 모든 매개 변수는 null입니다. 나는 조롱 한 객체에 익숙하지 않으므로 정상적인 동작입니까, 아니면 내 코드에 실수가 있습니까?
문제의 물체를 조롱하지 않으므로 조롱과 관련이없는 것 같습니다. –