TDD с большим решением C # практически невозможно из-за низкой скорости компиляции

Я работаю над большим решением с 60 сборками. Есть много сборок, которые определяют общие части для решения, а затем несколько сборок точек входа в систему.

TDD практически невозможен в настоящий момент, поскольку изменение одной строки на нижнем уровне домена, приемлемо 5 секунд или около того? Это сделает TDD снова выполнимым.

При выполнении модульных тестов некоторым классам требуются макеты, определяемые интерфейсами из других сборок, и поэтому на них необходимо ссылаться в тестовой сборке. Таким образом, наличие единственной ссылки на другие сборки не всегда возможно, за исключением самого нижнего уровня решения.

9
задан EJoshuaS - Reinstate Monica 13 July 2018 в 12:26
поделиться