Je veux simuler le bean DAO en utilisant Springockito dans un de mes IT. Dans mon informatique, je dois utiliser spring context.xml pour autowire certains services et aussi mockApplication.xml pour se moquer des DAO. Alors, comment puis-je utiliser les deux fichiers de configuration xml en même temps?Springockito comment?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(loader = SpringockitoContextLoader.class, locations = {"classpath*:/MockApplicationContext.xml"})
public class PayRollComponentFacadeIT {
@Autowired
IPayRollComponentFacade payRollComponentFacade;
@ReplaceWithMock
@Autowired
IPayRollPersistenceManager payRollPersistenceManager;
J'ai inclus contexte simulé comme @ContextConfiguration(loader = SpringockitoContextLoader.class, locations = {"classpath*:/MockApplicationContext.xml"})
Mais je dois comprendre le contexte du printemps aussi @ContextConfiguration(locations = {"classpath*:/testApplicationContext.xml"})
Cordialement Rajib
'@ Autowired' est requis avant' @ ReplaceWithMock' !! – MariuszS
'@ Autowired' est nécessaire uniquement dans le cas où vous avez besoin d'accéder à une instance simulée directement dans la classe de cas de test. Ce n'est pas nécessaire si vous avez juste besoin de remplacer le haricot par un simulacre au printemps. Alors tous les autres haricots obtiendraient la version moqueuse. C'est la fonctionnalité la plus cool des annotations Springockito. – Vadzim
Wow, belle fonctionnalité, merci :) – MariuszS