Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Юнит тесты для "системного" приложения

18.04.21 17:51
Re: Юнит тесты для "системного" приложения
 
MrSanders коренной житель
в ответ AlexNek 18.04.21 16:02

Как именно делать моки - дело вкуса. Сегодня глупо не использовать для этого библиотеки. Я честно говоря не знаю что сейчас для шарпа есть, лет 5 назад даже easymock.net был, не знаю, может и жив ещё.

Главное чтобы с минимальными усилиями было получить реализацию интерфейса ICompressor (пусть он так называется), у которой мы определяем ТОЛЬКО метод CompressFile. А все остальные 20 методов нам глубоко не интересны. И для разных тестов определяем поведение этого метода:

1. что-то нам нужное вернёт (строку, код состояния, мок объекта)

2. вернет что-то неправильное (пустую строку, неизвестный код, нуль)

3. бросит исключение

И проверяем что наш код всё это правильно переварит.

 

Перейти на