ユニットテストで呼び出すプライベートメソッドの順序を確認:)私は以下のクラスを持っている
class MyClass {
public void doIt() {
methodOne();
methodTwo();
methodThree();
}
private void methodOne() {
// ...
}
// rest of methods similar...
}
私の意図は、私がのdoItを(起動時にいることを確認することである、方法metodOne()、methodTwo()とmethodThree()その順番で呼び出されます。
私は嘲笑のためにmockitoを使用しています。このシナリオをどのようにテストできるか誰にでも分かりますか?
正気の声が話されました。大きな最初のパラグラフ。テスト中に結果に集中すれば、実装自体に集中するよりもずっと良い結果が得られます。 –
この特定のケースでは、私は実際に状態をテストしたくありません。私は自分のメソッド(http://martinfowler.com/articles/mocksArentStubs.html)の動作をテストしたい –
@leftyこれらの相互作用が起こるかどうかをテストすると、あなたが偽装することができます。 – Brice