Тестирование приложений VSTO? - PullRequest
9 голосов
/ 19 мая 2010

Я разрабатываю приложение Word 2007 VSTO в VS2008. Часть приложения, которая взаимодействует с VSTO, сложно протестировать. Объекты VSTO ведут себя иначе, чем большинство библиотек классов. Их состояние и поведение зависят от того, как пользователь взаимодействует с Word, где он щелкнул, что находится вокруг точки вставки и т. Д. В некоторых сценариях фиктивные объекты могут работать, но они не отражают многие тонкости объектов VSTO

Кто-нибудь имеет опыт тестирования приложений на основе VSTO, которыми они могут поделиться?

Ответы [ 2 ]

3 голосов
/ 25 июня 2010

Используйте инкапсуляцию для отделения вашей логики от кода API. Это очень похоже на то, как вы тестируете код, взаимодействующий с вашей базой данных. Как правило, вы можете верить, что API будет работать, как и база данных, но ваша логика должна быть изолирована, чтобы вы могли правильно ее протестировать.

2 голосов
/ 20 июня 2011

Я сам в этом разбираюсь. Многие люди указывают на Rhino Mocks http://hibernatingrhinos.com/open-source/rhino-mocks, но я бы предпочел использовать и настоящую вещь. Ты пробовал в блоге Варши msdn? http://blogs.msdn.com/b/varsha/archive/2010/08/17/writing-automated-test-cases-for-vsto-application.aspx?CommentPosted=true

...