веб-сервис и тестирование - PullRequest
4 голосов
/ 26 ноября 2008

Я создал консольное приложение, которое вызывает метод веб-службы. Я получил доступ к веб-сервису и получил ответ от ожидаемого консольного приложения. Когда я создаю отдельную тестовую сборку и создаю несколько тестов nunit, которые одинаково вызывают один и тот же метод, я получаю следующее исключение: -

System.InvalidOperationException: Не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт «xxxxx.xxx» в разделе конфигурации клиента ServiceModel. Это может быть связано с тем, что для вашего приложения не найден файл конфигурации, или из-за того, что в клиентском элементе не найден элемент конечной точки, соответствующий этому контракту.

Кто-нибудь испытывал это раньше?

Ответы [ 2 ]

5 голосов
/ 26 ноября 2008

Да, убедитесь, что вы добавили файл app.config в проект модульного тестирования и добавили в него те же настройки, что и в файле конфигурации консольного приложения.

Удачи!

1 голос
/ 22 января 2014

У меня была такая же проблема, однако при открытии тестового проекта .NET dll непосредственно в NUnit тест (ы) был бы успешным, но если бы я затем сохранил тест как проект в NUnit, он затем вернулся бы к Выше ошибка!

Исправление для меня состояло в том, чтобы сохранить тест как проект NUnit, затем выбрать из меню «Project => Edit ...» и в нижней части выбрать вкладку «Общие» и в поле «Имя файла конфигурации: 'введите полное имя файла GENERATED' app.Config 'в папку' \ Debug ', чтобы [dllname] .config.

...