Реализуйте юнит-тесты для Вашего проекта. Выберите 1-2 класса с реализацией, чтобы в них было 2-3 внешних зависимости.
- Стабы и моки. Все Ваши тесты в этом задании должны использовать подставные объекты (стабы и/или моки – stubs and mocks). Используйте Isolation framework (Moq, Substitute или что-то другое). Обязательно в тестах должны встречаться оба вида подставных объектов.
- По количеству юнит-тестов ориентируйтесь на ZOMBIES, чтобы покрыть тестами основные сценарии использования, включая пограничные случаи.
Вы можете использовать любые библиотеки для тестирования: NUnit, XUnit, MSTest.
Реализуйте в своем приложении модули (уровни) с зависимостями так, как показано на диаграмме.