我正在开发一个目前有60个程序集的大型解决方案。有许多部件定义了解决方案的通用零件,然后是系统的一些入口点部件。
目前,TDD几乎是不可能的,因为在最低域层中的一行更改会强制重建几乎整个解决方案,因为测试组件引用了解决方案的各个层。
What is best practice, to bring the build time down from its current 75seconds to a more acceptable 5 seconds or so? This will make TDD feasible again.
在进行单元测试时,一些类需要由其他程序集的接口定义的mock,因此必须在测试程序集中引用。因此,除了在解决方案的最低级别之外,对其他程序集进行单一引用并不总是可能的。