質問: テスト用のドライバを作成中です。 そこで質問なのですが。 ドライバクラスdrclsから、テスト対象クラスtestclsの継承元クラスsuperclsのprivate変数にアクセスする方法がわかりません。 また同様にsuperclsのprotectメソッドにアクセスする方法がわかりません。 リフレクション?を使えばいけるかもというところまでしかわかりませんでした。 ご教授いただけると幸せです。 よろしくお願いいたします
回答: >リフレクション?を使えばいけるかもというところまでしかわかりませんでした。 それで合っている。 ただし、それについての調査・試行内容を質問に含めることが大切だ。 >2016-08-20 10:40:49 それはシステムにおいて対象のクラスを「使う」場合の話で、今回は対象のクラスを「テストする」話だ。 たとえば、setterを呼び出した後にprivateフィールドの値を見れば、setterの実装が正しいという確認になるんだよ。