84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
光阴似箭催人老,日月如移越少年。
硬要做当然可以,然而,你这样做会使得unit test依赖于你的类的实现而不是接口,从而起不到test as a specification和test driven development的目的。将来你的类虽然功能和接口都没有变,实现变了,unit test最后一点regression test的功能都丧失了,那你还要写unit test干什么?
建议题主阅读《xUnit Test Pattern》(千万不要读中文版)。虽然那不是C++的,不过精神上是一致的。
硬要做当然可以,然而,你这样做会使得unit test依赖于你的类的实现而不是接口,从而起不到test as a specification和test driven development的目的。将来你的类虽然功能和接口都没有变,实现变了,unit test最后一点regression test的功能都丧失了,那你还要写unit test干什么?
建议题主阅读《xUnit Test Pattern》(千万不要读中文版)。虽然那不是C++的,不过精神上是一致的。