2

Я реализую приложение .NET, использующее службы Exchange Web Services (EWS) для обработки электронной почты. Все работает хорошо и денди. Но когда дело доходит до принятия и интеграции тестирования в разных случаях, это становится сложно из-за зависимости EWS. Я также использую виртуализацию с Vagrant.Тестирование веб-служб Exchange (EWS)

Что такое хороший и надежный способ разрешить эту зависимость в тестовой среде во многих случаях (например, чтобы включить тестирование в ветвях функций)? Легко ли иметь сервер Exchange с включенным EWS в виртуальной коробке? Как насчет интеграции облаков, где у вас будет экземпляр обмена со многими тестовыми почтовыми адресами (например, на Azure)?

ответ

0

Я не уверен, что получаю все ваши болевые точки, но одна вещь, которая приходит на ум, - это подписка на Exchange Online (AKA O365) и назначение разных почтовых ящиков в разные среды. Например. MBDEV001-025 для разработки, MBQA001-025 - QA, MBSUP001-025 для поддержки и т. Д. Внутри мы поддерживаем достойную среду Exchange 2010, но вам потребуется как минимум 2 сервера (виртуальные машины в порядке) и лицензия MSDN, которая будет позволяют загружать и устанавливать Exchange для запуска тестов. Это даст вам максимальную гибкость. Вероятно, вы захотите, так как любое приложение Exchange теперь будет поддерживать как на предварительном, так и на O365 Exchange.

HTH.

+0

Спасибо за ответ. Команда состоит из нескольких человек с несколькими компьютерами, каждый из которых запускает экземпляры Vagrant по своему усмотрению. Я больше ищу динамический подход. Создание адресов электронной почты не имеет большого значения, но назначение их динамически - это то, что мне нужно. Отсюда идея запуска сервера Exchange на коробках. – meilke