При извлечении вызовов веб-службы в абстракцию, чтобы их можно было легко протестировать, не полагаясь на веб-службу, находящуюся в сети, как я могу абстрагировать обработчики событий, вызываемые автоматически службой? Проблема, с которой я сталкиваюсь, заключается в том, что, поскольку API, который я использую (EWS), имеет каждый класс, поэтому я не могу их создать. Это становится проблемой при модульном тестировании, потому что я не могу сказать, например, когда событие срабатывает, что он должен делать x
, y
и z
.Тестирование событий веб-сервиса с моим собственным
Как я могу извлечь эти обработчики событий с помощью своих собственных, чтобы я мог легко их издеваться?