Mic*_*ael 9 legacy unit-testing
我正在研究一个非常大的数据密集型遗留应用程序.代码库和数据库都是大规模的.大量的业务逻辑遍布所有层,包括存储过程.
是否有人建议如何开始将"单元"测试(技术上的集成测试,因为他们需要跨几层测试几乎任何给定过程的单个方面)以有效的方式应用到应用程序中?当前的架构不容易支持任何类型的注入或模拟.正在编写新代码以便于测试,但遗留代码呢?由于数据库本身和业务逻辑的强烈依赖性,我目前正在使用内联sql来查找用于测试的数据,但这些都非常耗时.创建视图和/或存储过程是不够的.
您采取了哪些方法(如果适用)?什么有用?什么没有&为什么?任何建议,将不胜感激.谢谢.
Nat*_*Nat 12
获取Michael Feathers的"有效使用遗留代码"的副本.对于使用大型未经测试的代码库,它充满了有用的建议.
另一本好书是面向对象的再造模式.本书的大部分内容并非针对面向对象的软件.全文可以PDF格式免费下载.
根据我自己的经验:尝试......
要避免的事情:
| 归档时间: |
|
| 查看次数: |
1809 次 |
| 最近记录: |