Тестирование приложений VSTO?

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

У кого-либо есть опыт с тестированием базирующегося приложения VSTO, которое они могут совместно использовать?

9
задан Deduplicator 24 February 2015 в 11:13
поделиться

1 ответ

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

3
ответ дан 3 November 2019 в 07:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: