使用C/C++进行单元测试:课程,要记住什么?

Ans*_*gar 8 c++ tdd unit-testing

使用C/C++进行单元测试:对于那些之前没有进行过单元测试或来自Java/Junit的人们,你会教什么?

从您的角度来看,记住/练习最重要的一课/事情是节省大量时间或压力(特别是关于C/C++)?

rip*_*234 8

  1. 单元测试必须在每次签入时自动运行(或者,编写然后忘记的单元测试不是单元测试).
  2. 在修复错误之前,编写一个单元测试来公开它(它应该失败).然后修复bug并在测试变为绿色时欢喜快乐.
  3. 为了更容易测试,可以牺牲一些类的"美"(比如提供不应该公开的公共方法,但有助于你的测试/模拟).

  • 3.也是错的 - 让UT班级成为朋友,他们会看到一切 (2认同)

Gis*_*shu 7

读这个...无论如何你会... 替代文字