Ich entwickle eine Word 2007-VSTO-Anwendung in VS2008. Der Teil der Anwendung, der mit VSTO interagiert, ist schwer zu testen. VSTO-Objekte verhalten sich anders als die meisten Klassenbibliotheken. Ihr Zustand und Verhalten hängt davon ab, wie der Benutzer mit Word interagiert, wo er geklickt hat, was um den Einfügepunkt herum passiert usw. Mock-Objekte könnten in einigen Szenarien funktionieren, aber sie erfassen nicht viele der Feinheiten der VSTO-Objekte / p>
Hat jemand Erfahrung mit dem Testen einer VSTO-basierten Anwendung, die sie teilen können?
Verwenden Sie die Kapselung, um Ihre Logik vom API-Code zu trennen. Es ist sehr ähnlich wie Testcode, der mit Ihrer Datenbank interagiert. Im Allgemeinen können Sie darauf vertrauen, dass die API wie die Datenbank funktioniert, aber es ist Ihre Logik, die isoliert werden muss, damit Sie sie richtig testen können.
Tags und Links unit-testing ms-word vsto