どうしても、privateなメソッドのテストをしなければいけなくなったのでメモ。 リフレクション使えばできるのかなと思ってたけど、やっぱできるみたい。 まず、テスト対象クラス。 PrivateOnlyClass.java package sample; public class PrivateOnlyClass { private int privateField; private void privateMethod() { System.out.println(privateField); } } 次にテストクラス PrivateOnlyClassTest.java package sample; import static org.junit.Assert.assertEquals; import java.lang.reflect.Field; import java.lang.r