2010-05-18 5 views
9

Sto sviluppando un'applicazione VSTO Word 2007 in VS2008. La parte dell'applicazione che interagisce con VSTO è difficile da testare. Gli oggetti VSTO si comportano in modo diverso rispetto alla maggior parte delle librerie di classi. Il loro stato e i loro comportamenti dipendono da come l'utente sta interagendo con Word, dove hanno fatto clic, cosa c'è intorno al punto di inserimento, ecc. Gli oggetti Mock potrebbero funzionare in alcuni scenari, ma non catturano molte sottigliezze degli oggetti VSTO.Test delle applicazioni VSTO?

Chiunque ha esperienza con il test di un'applicazione basata su VSTO che può condividere?

risposta

3

Utilizzare l'incapsulamento per separare la logica dal codice API. È molto simile al codice di test unitario che interagisce con il tuo database. Generalmente puoi fidarti che l'API funzionerà, come il database, ma è la tua logica che deve essere isolata in modo da poterla testare correttamente.