我正在处理一个包含60个程序集的大型解决方案。有许多程序集为该解决方案定义了共同部分,然后有几个入口点程序集用于系统。
目前,由于测试程序集引用了解决方案的各个层次,因此在最低域层进行单行更改就会强制重新构建整个解决方案,因此TDD几乎不可能实现。
如何做到最佳实践,将构建时间从当前的75秒降至5秒左右?这将使TDD再次成为可能。
在进行单元测试时,某些类需要由其他程序集中的接口定义的模拟对象,并且必须在测试程序集中引用它们。因此,在解决方案的最低层级别上,仅有一个对其他程序集的引用并不总是可行的。
目前,由于测试程序集引用了解决方案的各个层次,因此在最低域层进行单行更改就会强制重新构建整个解决方案,因此TDD几乎不可能实现。
如何做到最佳实践,将构建时间从当前的75秒降至5秒左右?这将使TDD再次成为可能。
在进行单元测试时,某些类需要由其他程序集中的接口定义的模拟对象,并且必须在测试程序集中引用它们。因此,在解决方案的最低层级别上,仅有一个对其他程序集的引用并不总是可行的。