对于单元测试,如果按照书上所说:
1.单元测试与功能测试不同,是对各个组件的独立测试
2.单元测试为重构起到安全网的作用
3.单元测试减轻了设计的压力,可以先进行简单设计,然后逐渐重构出成熟的设计
那么:
我如果对这些组件的设计进行重构的话(比如对组件接口进行调整,或者两个组件合成一个组件,一个组件拆成两个组件),那么单元测试也需要跟着
变,那岂不是起不到“安全网”的作用了?不对啊,那么最终我还是不敢对设计轻易重构啊。难道单元测试只是针对接口固定,极小范围的重构有用处?
在下愚钝,百思不得其解,看了好多书,论坛也翻遍了,还是没有找出这个问题的答案,无奈发帖来问。