私はRhinoMocks 3.6
を使用しています。クラスとインターフェイスの両方を実装するためにマルチロック機能を使用したいと考えています。マルチモックでのイベント登録の期待値を設定するには
var mocks = new MockRepository();
var project = mocks.StrictMultiMock(
typeof(Project),
typeof(INotifyCollectionChanged));
using (mocks.Record())
{
((INotifyCollectionChanged)project).CollectionChanged += null;
LastCall.Constraints(Is.NotNull()).Repeat.Any();
}
LastCall
でも動作しています。私はこのメッセージが表示されます。
のSystem.InvalidOperationException:無効な呼び出し、(あなたは仮想(C#の)/オーバーライド可能(VB)メソッドを呼び出していることを確認してください)最後の呼び出しが使用されているか、何の呼び出しが行われていません。
私はここで間違っていますか?
テスト中のメソッドのいくつかを共有できますか? –