我有一个jUnit类,它扩展了一个我需要测试的受保护方法的类。现在实例化jUnit测试类
@RunWith(...)
@Configuration(...)
public class testA extends A{
@Test
public void testProtectedMethod1(){
..
}
}
,类A需要一定的变量(DAO)来实例化的同时进行设置。运行此代码会引发IllegalArgumentException - 必须提供DAO。
事情我已经尝试:
1)手动设置使用@Before的DAO - 没有工作
2)指定用于DAO的属性集测试类豆 - 没有工作。
如何使用继承的属性实例化此jUnit类?
A类如何获得DAO?它是一个构造函数参数吗? –
类A扩展了另一个具有此DAO变量的类B.类A没有构造函数。我们使用p:DAO在类A的bean定义中设置DAO ... – user2780757
为什么不将DAO类标记为Spring bean,并使用'@ Autowired'将它注入到需要的地方? –