Ich habe ein Szenario, in dem ich eine privateclass
referenzieren möchte - nicht diese Klasse testen.Verweis auf eine private Klasse in JUnit
I Frühling bin mit JDBCTemplate
db
und unter Verwendung einer Reihe Mapper abzufragen (die privaten Klasse von dao ist) zur Abbildung der resultset
meiner object
.
Testfall wird spöttisch wie when(dao.method(query, rowmapper, param)).thenReturn(something)
Mögliche Lösungen: rowmapper Standardzugang und Testfall in demselben Paket halten.
Aber meine Überzeugung ist, dass, warum Codeänderungen für Testfälle machen?
Ich frage mich, ob Java reflection
kann in diesem oder jedem davon nützlich sein? Ich konnte nichts finden, also wenn jemand schon so etwas durchgemacht hat dann bitte teilen.
Siehe http://stackoverflow.com/questions/11483647/how-to-access-private-methods-and-private-data-members-via-reflection –