これを行う最善の方法は何だろうと思っています... 自分のプロジェクトの 1 つに PostSharp を導入することに興味がありますが、属性でマークされたクラスを適切に単体テストする方法がわかりません。
例えば:
public class hello {
[MyAspectThatDoesSomethingToTheDatabaseWhenThisMethodGetsCalled]
public int omg(string lol) {
//fancy logic in here
}
}
omg() メソッドのロジックをテストしたいのですが、実際にはデータベースがないため、単体テストではアスペクトが呼び出されないようにする必要があります。
考え?