使用C/C++进行单元测试:对于那些之前没有进行过单元测试或来自Java/Junit的人们,你会教什么?
从您的角度来看,记住/练习最重要的一课/事情是节省大量时间或压力(特别是关于C/C++)?
单元测试必须在每次签入时自动运行(或者,编写然后忘记的单元测试不是单元测试).
在修复错误之前,编写一个单元测试来公开它(它应该失败).然后修复bug并在测试变为绿色时欢喜快乐.
为了更容易测试,可以牺牲一些类的"美"(比如提供不应该公开的公共方法,但有助于你的测试/模拟).
读这个...无论如何你会...