Me pregunto cuál es la mejor manera de hacerlo ... Me interesa introducir PostSharp en uno de mis proyectos, pero no estoy seguro de cómo unidades de clases de prueba marcadas con un atributo correctamente.Unit Testing and PostSharp
Por ejemplo:
public class hello {
[MyAspectThatDoesSomethingToTheDatabaseWhenThisMethodGetsCalled]
public int omg(string lol) {
//fancy logic in here
}
}
me gustaría probar la lógica en el método de OMG(), pero en las pruebas de unidad que necesita para asegurarse de que el aspecto no quede llama, porque hay no es realmente una base de datos.
¿Pensamientos?
Es mejor escribir pruebas unitarias, pero las pruebas de integración tampoco son malas, en particular si el método de aislamiento de aspecto es demasiado difícil. –