0
我有一個場景,我想引用私有的class
- 不測試該類。引用JUnit中的私有類
我使用Spring JDBCTemplate
查詢db
和使用行映射器(這是私人類的DAO)爲resultset
映射到我的object
。
測試用例嘲諷像 when(dao.method(query, rowmapper, param)).thenReturn(something)
可能的解決方案:請RowMapper的默認訪問,並保持測試情況下,在同一個包。
但是我的信念是,爲什麼要爲了測試用例而進行代碼更改?
我想知道Java reflection
是否可以用於這個或沒有? 我找不到任何東西,所以如果有人已經通過這樣的事情,那麼請分享。
請參閱http://stackoverflow.com/questions/11483647/how-to-access-private-methods-and-private-data-members-via-reflection –