내 IT 중 하나에서 Springockito를 사용하여 DAO bean을 모의하고 싶습니다. 내 IT에서는 spring context.xml을 사용하여 일부 서비스를 autowire하고 mockApplication.xml을 사용하여 DAO를 조롱해야한다. 그래서, 어떻게 동시에 두 개의 XML 구성 파일을 사용할 수 있습니까? 당신이 수도로에서 지정할 수스프링 킷토하는 방법?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(loader = SpringockitoContextLoader.class, locations = {"classpath*:/MockApplicationContext.xml"})
public class PayRollComponentFacadeIT {
@Autowired
IPayRollComponentFacade payRollComponentFacade;
@ReplaceWithMock
@Autowired
IPayRollPersistenceManager payRollPersistenceManager;
내가 @ContextConfiguration(loader = SpringockitoContextLoader.class, locations = {"classpath*:/MockApplicationContext.xml"})
등 모의 상황을 포함했다 그러나 나는 또한 스프링 컨텍스트 @ContextConfiguration(locations = {"classpath*:/testApplicationContext.xml"})
감사 Rajib
@ @ ReplaceWithMock' 이전에는'@ Autowired'가 필요합니다 !! – MariuszS
'@ Autowired'는 테스트 케이스 클래스에서 조롱 된 인스턴스에 직접 액세스해야하는 경우에만 필요합니다. 봄 컨텍스트에서 bean을 mock으로 대체하기 만하면됩니다. 다른 모든 콩은 조롱 된 버전을 얻을 것입니다. Springockito 주석의 가장 멋진 기능입니다. – Vadzim
와우, 멋진 기능, 감사합니다 :) – MariuszS