Ho una soluzione .NET a 3 livelli.
- Database (SQL SERVER 2008)
- Servizio Web (servizio SOAP - * .asmx)
- Client WPF
Sto scrivendo comodamente Test unitari all'interno (3) del Cliente.
Attualmente sto lavorando alla scrittura di test tra (1) Database & (2) Servizio.
La mia domanda è, quali sono alcuni modi utili per eseguire test di integrazione su tutti e tre i livelli. Mi piacerebbe che questo funzionasse localmente nel mio Test Runner, così come parte del test di integrazione.
In primo luogo, sono bloccato su come avere un servizio Web transitorio (setup-teardown-able) (2) & (1) Database che può essere testato con (3) codice client come parte di un test di integrazione completo.