Кто-то поставил задачу создать «базовый» набор библиотек, который создал набор статических классов, предоставляющих всевозможные утилиты для ведения журналов, аудита и общих методов доступа к базе данных.
Лично я думаю, что это воняет, потому что у нас теперь есть базовый набор библиотек, которые сложно протестировать, потому что я не могу смоделировать / заглушить эти классы или сделать какие-то инъекции в их конструкторы.
Полагаю, я могу использовать TypeMock, но я бы предпочел сделать это бесплатно.
Что ты думаешь?
Редактировать
Если вы не думаете, что их сложно проверить, не могли бы вы привести пример их тестирования. Эти статические классы создают экземпляры других типов для выполнения своих функций.