özelclass
referans vermek istediğim bir senaryo var - bu sınıfı sınayın. Ben db
sorgulamak için Bahar JDBCTemplate
kullanarak ve benim object
için resultset
haritalama için (dao ait özel sınıftır) bir satır mapper kullanıyorumJUnit özel bir sınıf başvurusu
.
Testi durumda when(dao.method(query, rowmapper, param)).thenReturn(something)
Olası çözümlerin gibi dalga geçiyor: rowmapper varsayılan erişimi yapın ve aynı paket içinde test vakası tutun.
Ancak benim inancım neden test durumları için kod değişiklikleri yapmaktır?
Java reflection
'un herhangi bir kullanımında olup olmadığını merak ediyordum? Üzerinde herhangi bir şey bulamadım bu yüzden eğer birisi böyle bir şeyden geçmişse lütfen paylaşın.
Bkz. Http://stackoverflow.com/questions/11483647/how-to-access-private-methods-and-private-data-members-via-reflection –