Tôi tự hỏi cách tốt nhất để làm điều này là ... Tôi quan tâm đến việc giới thiệu PostSharp vào một trong các dự án của tôi, nhưng tôi không chắc chắn làm thế nào để đơn vị kiểm tra các lớp được đánh dấu bằng một thuộc tính đúng.Unit Testing and PostSharp
Ví dụ:
public class hello {
[MyAspectThatDoesSomethingToTheDatabaseWhenThisMethodGetsCalled]
public int omg(string lol) {
//fancy logic in here
}
}
Tôi muốn thử nghiệm logic trong phương pháp omg(), nhưng trong các bài kiểm tra đơn vị tôi cần phải chắc chắn rằng các khía cạnh không được gọi, bởi vì có không thực sự là một cơ sở dữ liệu.
Suy nghĩ?
Tốt hơn là viết các bài kiểm tra đơn vị, nhưng các bài kiểm tra tích hợp cũng không phải là xấu, đặc biệt nếu cách ly phương pháp từ khía cạnh quá khó. –