0
プライベートclass
を参照したい場合があります。そのクラスはテストしません。JUnitでプライベートクラスを参照する
私はdb
を照会する春JDBCTemplate
を使用して、私のobject
にresultset
をマッピングするために(DAOのプライベートクラスである)行マッパーを使用しています。 RowMapperのデフォルトのアクセスを作成し、同じパッケージにテストケースを保つ:
テストケースのような when(dao.method(query, rowmapper, param)).thenReturn(something)
可能な解決策をからかっています。
私の考えは、なぜのテストケースのためにコードを変更するのですか?
Java reflection
がこれに使用できるかどうかは疑問でしたか? 誰かがすでにこのようなことを経験していたら、分かち合ってください。
参照http://stackoverflow.com/questions/11483647/how-to-access-private-methods-and-private-data-members-via-reflection –