Мне интересно, какой лучший способ сделать это ... Мне интересно представить PostSharp в один из моих проектов, но я не уверен, как объединить тестовые классы, отмеченные атрибутом должным образом.Unit Testing and PostSharp
Например:
public class hello {
[MyAspectThatDoesSomethingToTheDatabaseWhenThisMethodGetsCalled]
public int omg(string lol) {
//fancy logic in here
}
}
я хотел бы проверить логику в методе OMG(), но в единичных тестов, мне нужно, чтобы убедиться, что аспект не дозвонились, потому что на самом деле не база данных.
Мысли?
Лучше писать модульные тесты, но тесты интеграции также неплохие, особенно если метод изоляции из аспект слишком тяжелый. –