3

2 回呼び出されるメソッドを持つ NSubstitute で偽造したオブジェクトがあります。メソッドが実際に 2 回 (そして 2 回だけ) 呼び出されていることを確認したいと思います。ドキュメントと Google を調べてみましたが、うまくいきませんでした。どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

5

これは現在、NSubstitute 1.2.1 ではサポートされていません (この機能はブランチに実装されており、次のリリースになる予定です)。

現時点での代替手段は、substitute.ReceivedCalls()クエリ可能な列挙型を返す which を使用することです。別のオプションはWhen..Do、メソッドが呼び出されるたびにカウンターをインクリメントし、カウンターが 2 になることをアサートするために使用することです。

2011 年 11 月 19日更新:これは、NSubstitute 1.3.0 でサポートされていReceived(int)ます。これは、受信した通話の確認ページに記載されています。

于 2011-11-05T03:18:26.857 に答える