0

次のようなクラスがあります。

[Log]
public class SomeClass
{  }

PostSharpからLogAttributeOnMethodBoundaryAspectものです。のすべてのインスタンスを、実行中のアスペクトコードとは無関係にLogAttributeユニットテストできるように、何もしないフェイク/モックバージョンのアスペクトに交換したいと考えています。SomeClass統合テスト中はアスペクトを正常に機能させておきます。これに似たものを達成する方法を知っている人はいますか?

このプロジェクトは単体テストに Moq を使用し、単体テスト プロジェクトの外部で DI に Ninject を使用していることに注意してください。

ありがとう!

4

2 に答える 2

2

この質問を参照してください。単体テストを実行するときに PostSharp を無効にするにはどうすればよいですか?

単体テストのアスペクトでコンパイルしないように PostSharp に指示できます。

于 2014-04-01T15:26:17.230 に答える