Ninject & MOQ для тестирования интеграции ASP.NET

У меня есть проект, в котором я реализовал множество модульных тестов с использованием MOQ, который работает так, как ожидалось.

Теперь у меня есть некоторые тесты интеграции селена для проверки всего приложения. Тестирование интеграции выполняется в рамках проекта unit-test Project в тестовом классе. Когда приложение приходит в ту часть, где используется внешний веб-сервис, он терпит неудачу, потому что эта услуга недоступна. Каков наилучший вариант для создания Mock для этой службы?

  • Могу ли я изменить Ninject-Injections из ASP.NET во время выполнения (через процесс Unit-Test)? Я так не думаю. - Подробная информация о настройке: Integration-Test (который представляет собой единичный тест в тестовом проекте), запускает веб-сервер, а затем запускает селен для подключения на сервере и выполняет некоторые операции ввода. Я хочу теперь изменить IMyInterface с mockump из unit-теста, без каких-либо if, а затем еще в реальном коде ASP.net.

  • Должен ли я выполнять условные привязки в настройке ASP.NET Injection при запуске теста? Но это будет означать, что все MOQ уже должны быть добавлены в этот момент, поэтому я не могу добавить/изменить его из одного теста в другой.

  • Или какой лучший способ для этого тестирования?

благодаря

1
Если ваш интеграционный тест терпит неудачу, потому что требуемая внешняя услуга недоступна, тогда попытка издеваться над этим сервисом маскирует проблему, которую должен выполнить интеграционный тест, нет?
добавлено автор levelnis, источник
Что вы подразумеваете под через процесс Unit-Test . Я думал, вы говорите об интеграционных тестах с селеном. Второй вопрос: Я не могу добавить/изменить его из одного теста в другой , что?
добавлено автор mipe34, источник
спасибо за ваши вопросы. Я просто добавил несколько подробностей к вопросу. Дайте мне знать, если вопрос остается неясным.
добавлено автор user887309, источник
спасибо, но этот интерфейс не может быть протестирован в наших тестах интеграции, так как нет доступа к этому компоненту, но мы хотим протестировать ту часть программного обеспечения, издевающуюся над этим компонентом.
добавлено автор user887309, источник
QA — вакансии и аналитика рынка вакансий
QA — вакансии и аналитика рынка вакансий
5 668 участник(ов)

Вакансии и поиск работы в сфере QA. Вопросы: @qa_ru Про деньги: @qa_fin При размещении вакансии указывать: - должность - компанию - требования к кандидату - условия и ЗП хэштеги: #город #типзанятости

QA — русскоговорящее сообщество
QA — русскоговорящее сообщество
3 625 участник(ов)

Общаемся про все виды тестирования и его автоматизацию. Без мата, грубостей и провокаций. События: @qaevents Вакансии: @qa_jobs Автоматизаторы: @qa_automation Слухи про компании: @qa_bad_company

DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

QA juniors
QA juniors
2 720 участник(ов)

Добро пожаловать в чат джуниоров QA! Общаемся обо всём, что связано с тестированием и не только :) В чате царит дружественная атмосфера, поэтому общаемся без мата, грубостей. @qa_automation - автоматизация @serious_tester - для тестировщиков и QA

QA - Bad Company!
QA - Bad Company!
2 602 участник(ов)

Позитив и негатив про компании или курсы, куда не стоит идти работать или учиться, а куда стоит. За пиратский контент - бан. @qa_fin о деньгах Русскоговорящее сообщество: @qa_ru Флудилка: @qaFlood Вакансии: @qa_jobs Финансы: @qa_fin

QA — Автоматизация
QA — Автоматизация
2 434 участник(ов)

1. Обсуждение технологий автоматизированного тестирования 2. Помощь начинающим Ru-сообщество: @qa_ru Джуночат: @qajuniors Вакансии: @qa_jobs Финансы: @qa_fin Митапы и события: @qaevents Паблики: @serious_tester, @automation_remarks, @atinfo

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

QA - Finance
QA - Finance
1 347 участник(ов)

Чат о деньгах тестировщиков. ЗП, релокейты,оферы. @qa_bad_company - обсуждение компаний/курсов и карьерного роста для QA @qa_automation - авто QA Холивары, политика, религия-бан Реклама, спам, оскорбления - бан Для флуда используйте другой чат

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)