PostSharp、より具体的には OnMethodInvocationAspect を使用して、クラスのメソッドをインターセプトしようとしています。
コードは正常に実行されますが、MOQ でテストすると、私のモックが台無しになっているようです。
アスペクトを削除すると、すべてのテストが成功します。しかし、アスペクトを元に戻すと、MOQ モックに対する期待は満たされません。
以下は、単体テストの 1 つから抜粋したスニペットです。
this.sgtrMock.Setup(r => r.RetrieveCurrentTaxes()).Returns(new[] {tax1, tax2});
this.service.LoadServiceTaxes();
this.sgtrMock.Verify(r => r.RetrieveCurrentTaxes(), Times.Once());
何が起こっているのかについてのアイデアはありますか?