статический класс не тестируемый
Не понимаю почему он не тестируемый
В целом принято, что класс, который использует другие типы, имеет какието зависимости от этих типов. Если ты мутишь юнит тестирование, ты пытаешься проверить не то что делает зависимость, а то, что делает метод. Самый простой способ это c помощью DI. Статик класс ужасно работает с этим шаблоном, а это затрудняет тесты тех классов, которые используют зависимости от этих типов. Можно обойти это юзая либы по типу moles но я сомневаюсь что челу разрешат добавить в проект либу изза его статик класса
Обсуждают сегодня