Как я могу разработать и протестировать часть надстройки Outlook, не открывая Outlook все время? - PullRequest
0 голосов
/ 01 мая 2018

Я нахожусь в процессе разработки моей первой надстройки для Outlook на C # в Visual Studio.

Когда я хочу проверить свою незаконченную программу, я должен закрыть Outlook (если он открыт). Затем я нажимаю F5 (Начать отладку), Outlook открывается, незаконченная надстройка будет загружена, и я могу проверить ее в Outlook. Затем я закрываю его снова и добавляю новый функционал.

Все это имеет смысл. Ожидать многих из моих методов мне не нужен Outlook. То есть Я извлекаю информацию из строк и сравниваю их с другими строками, копирую и перемещаю файлы и т. Д. Если возможно, я бы хотел протестировать эти методы только в VS без открытия Outlook. Я мог бы сделать это, если бы я создал отдельный проект (без надстройки), сделал все программирование, которое не зависит от Outlook, а затем скопировал файлы в мой проект надстройки Outlook. Но это кажется мне слишком сложным.

Существует ли простой способ тестирования части надстройки Outlook без Outlook?

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

Вы можете создать проект Unit Test и вызывать нужные функции оттуда. Это также дает дополнительное преимущество, поскольку все ваши тесты находятся в нужном месте для независимого повторного тестирования.

0 голосов
/ 01 мая 2018

Просто добавьте другой проект в ваше решение VS, которое использует те же исходные файлы, но компилирует в автономный exe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...