问题描述
问题解答
回答1:硬要做当然可以,然而,你这样做会使得unit test依赖于你的类的实现而不是接口,从而起不到test as a specification和test driven development的目的。将来你的类虽然功能和接口都没有变,实现变了,unit test最后一点regression test的功能都丧失了,那你还要写unit test干什么?
建议题主阅读《xUnit Test Pattern》(千万不要读中文版)。虽然那不是C++的,不过精神上是一致的。

问题描述
问题解答
回答1:硬要做当然可以,然而,你这样做会使得unit test依赖于你的类的实现而不是接口,从而起不到test as a specification和test driven development的目的。将来你的类虽然功能和接口都没有变,实现变了,unit test最后一点regression test的功能都丧失了,那你还要写unit test干什么?
建议题主阅读《xUnit Test Pattern》(千万不要读中文版)。虽然那不是C++的,不过精神上是一致的。
相关文章:1. return false a标签为什么还跳转?2. 为什么矛那里的 <a href=" " 这地方为什么是空的呢 ??3. 为什么要将Stop()放到animate的前面4. <tr valign="top"> 看不懂5. MySQL"="自动 like6. node.js mysql Cannot find module "net" 和 "tls"和"fs" 的问题7. div浮动不是很好,不知道问题出在哪8. 如何实现点击安徽上海北京显示不同的内容?9. 请问老师以下两种方式有何区别呢?10. javascript - 怎么用jquery检查li的下级li是否存在class="active"?

网公网安备:皖ICP备2020019022号-8 Copyright ¢ 2020-2025 Powered by V1.8 All Rights Reserved 技术支持:乐呵呵网
声明:本站所有资源以学习为主