Rhino Mocks для веб-сервисов ASMX - PullRequest
2 голосов
/ 29 марта 2012

Как вы смеетесь над старыми веб-сервисами (не WCF) с помощью Rhino Mocks, я могу найти много на WCf, но не на старых?

1 Ответ

3 голосов
/ 30 марта 2012

Чтобы смоделировать веб-службу, необходимо извлечь интерфейс из сгенерированного кода веб-службы (reference.cs) и сделать так, чтобы код веб-службы наследовал от этого интерфейса.Вы можете заставить веб-сервис "reference.cs" реализовывать интерфейс, но можете убить этот код при обновлении веб-ссылки.Хитрость в том, чтобы добавить второй «частичный класс», который будет наследоваться от этого интерфейса.

Затем вы издеваетесь над интерфейсом, Гах, почему я не подумал об этом раньше

...