3
は、私たちが次のコードブロックを持って推測します:Javaユニットテスト:プライベートメソッドが呼び出されたことを確認するには?
public void foo(){
bar();
}
private void bar(){
//do something in here
}
私の質問は、私はバー()メソッドが呼び出されたことを、私のJUnitテストで確認することができる方法ですか?それを行うためのmockitoや別のフレームワークの方法はありますか?
そう、いいえ、あなたができることは、SonarQubeのようなツールを使って、あなたのテストのラインカバレッジをチェックしてください。 – Stultuske
できません。メソッドを 'protected'にして、テストクラスを同じパッケージに入れることができます。この方法で、あなたはそれをテストすることができます。 –
私はそのbigdestroyerを知っているが、自分のコードを変更したくない。 –