XML Spring 構成のこれら 2 つの部分が 2 つの別個のファイルにあるとします。
//daoContext.xml
<bean id="myDao" class="com.MyDao"/>
//logicContext.xml
<bean id="myLogic" class="com.MyLogic">
<constructor-arg ref="myDao"/><!--or other type of injection--?
</bean>
そして、テストクラスがあります:
@ContextConfiguration("logicContext.xml")
public class BaseLogicTest extends AbstractTestNGSpringContextTests {
@Autowired
private MyLogic myLogic;
@Test
public void testMyTestable() {
//...
}
}
今、私が欲しいのは、MyDao
クラスをモックして、どういうわけか注入することができるようにすることです。これにより、モックMyLogic
された. これはSpring/Spring Testを使用して可能ですか?BaseLogicTest
MyLogic
MyDao