我有一个场景,我想引用私有 class
- 不测试该类。
我正在使用Spring JDBCTemplate
来查询db
并使用行映射器(私有类dao)将resultset
映射到{{ {1}}。
测试用例嘲笑
object
可能的解决方案:使rowmapper具有默认访问权限并将测试用例保存在同一个包中。
但我的信念是,为什么要为测试用例进行代码更改?
我想知道when(dao.method(query, rowmapper, param)).thenReturn(something)
是否可以在此使用?
我找不到任何东西,所以如果有人已经通过这样的事情那么请分享。
答案 0 :(得分:1)
您可以在初始方法中使用Java反射来获取对私有类的引用。