Mi chiedo quale sia il modo migliore per farlo ... Sono interessato a introdurre PostSharp in uno dei miei progetti, ma non sono sicuro di come classi di test unitari contrassegnati con un attributo propriamente.Unit Testing e PostSharp
Ad esempio:
public class hello {
[MyAspectThatDoesSomethingToTheDatabaseWhenThisMethodGetsCalled]
public int omg(string lol) {
//fancy logic in here
}
}
mi piacerebbe testare la logica nel metodo OMG(), ma nei test di unità che ho bisogno di fare in modo che l'aspetto non viene chiamato, perché ci non è davvero un database.
Pensieri?
È preferibile scrivere test di unità, ma anche i test di integrazione non sono male, in particolare se il metodo di isolamento dall'aspetto è troppo difficile. –