Мне интересно, как лучше всего это сделать... Мне интересно представить PostSharp в один из моих проектов, но я не уверен, как unit test классы, помеченные соответствующим атрибутом.
Например:
public class hello {
[MyAspectThatDoesSomethingToTheDatabaseWhenThisMethodGetsCalled]
public int omg(string lol) {
//fancy logic in here
}
}
Я бы хотел проверить логику в методе omg(), но в модульных тестах мне нужно убедиться, что аспект не вызван, потому что на самом деле нет базы данных.
Мысли?