Я пытаюсь выполнить модульный тест контроллера, который уже имеет инъекцию зависимости конструктора. Как мне также передать инъекцию зависимостей в модульный тест? Я использую Ninject для выполнения DI в контроллере, но я никогда ничего не тестировал, так что это новое для меня.Модуль-тест контроллера, который имеет инъекцию зависимостей в MVC
1
A
ответ
3
Обычно вы передаете зависимости конструктора вручную из вашего модульного теста. Это позволяет протестировать небольшую часть вашего программного обеспечения, передав в mocks или doubles зависимостей. У нас довольно большая система и нам никогда не нужно было использовать нашу инъекционную среду для единичного теста.
Рамка для инъекций используется для производства и для интеграционных испытаний, где вы соединяете много компонентов.
Смежные вопросы
- 1. Как реализовать инъекцию зависимостей в mvc?
- 2. Объект .NET Framework, который использует инъекцию зависимостей?
- 3. Создание AntiForgeryToken через инъекцию зависимостей
- 4. Как использовать инъекцию зависимостей?
- 5. Напишите собственную инъекцию зависимостей
- 6. Правильно использовать инъекцию зависимостей
- 7. Когда использовать инъекцию зависимостей
- 8. Почему я должен «подключать» инъекцию зависимостей в ASP.NET MVC?
- 9. Устранение зависимостей абстрактного класса через инъекцию зависимостей в Laravel
- 10. Как отключить инъекцию зависимостей в Джерси 2?
- 11. Могу ли я использовать инъекцию зависимостей метода вне контроллера?
- 12. Изучение инверсии управления через инъекцию зависимостей в MVC 3
- 13. Как я убираю инъекцию зависимостей?
- 14. Определение того, когда использовать инъекцию зависимостей
- 15. Отключить неявную инъекцию зависимостей в AngularJS
- 16. Как использовать инъекцию зависимости ocLazyLoad внутри контроллера?
- 17. Как правильно использовать инъекцию зависимостей?
- 18. Как правильно использовать инъекцию зависимостей?
- 19. Когда вы используете инъекцию зависимостей?
- 20. Как использовать инъекцию зависимостей в планировщике quartz.net
- 21. Как использовать инъекцию зависимостей с помощью модели ASP.NET MVC?
- 22. Как настроить инъекцию зависимостей с помощью ASP.NET MVC 3 RTM
- 23. Как настроить инъекцию зависимостей в проект библиотеки?
- 24. Как структурировать инъекцию зависимостей в C#
- 25. Как вы тестируете инъекцию зависимостей в угловом?
- 26. Инъекция зависимостей конструктора от классов контроллера
- 27. Внедрить инъекцию зависимостей за пределами Startup.cs
- 28. Как моделировать инъекцию зависимостей в UML?
- 29. Можно ли иметь резервную инъекцию зависимостей?
- 30. Как реализовать инъекцию зависимостей в Go
Да, но иногда, если ваш контроллер имеет большой конструктор, который полагается на инъекцию зависимостей, вам не нужно будет передавать одни и те же штудированные услуги снова и снова для каждого теста. Было бы неплохо приложить стандартизованные посмеянные сервисы для каждого контроллера, а затем пользовательские параметры для служб, которые вы фактически тестировали. –