问题描述
问题解答
回答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. javascript - 一个字符串转换成数字,例子就是a="2,322.222",b=’1,211.21’,如何在angualr中执行相减2. 为什么矛那里的 <a href=" " 这地方为什么是空的呢 ??3. javascript - <div onclick="fun()"></div>这种fun函数只有写成全局函数才有效吗?4. javascript - js怎么实现jq的addclass,removeclass,例如本来是 class="aa",要变成class="aa bb"5. rgb(255, 0, 0)不是红颜色吗,有三个p标签不同背景色的,为什么只返回第一个红色的?6. 为什么要将Stop()放到animate的前面7. javascript - Vue中的"development" !== ’production’8. $(this).text()==="显示简介" 显示的no 而不是yes9. javascript - 线上部署webpack,提示Uncaught Error: Cannot find module "—progress"10. 请问老师以下两种方式有何区别呢?
网公网安备:皖ICP备2020019022号-8 Copyright ¢ 2020-2025 Powered by V1.8 All Rights Reserved 技术支持:乐呵呵网
声明:本站所有资源以学习为主