Skip to content

小结

学习Google Test之前,充满了各种想法:我要把各个模块都测起来!我要把每个函数都进行测试~~。初步掌握GTest之后,面对工程中的各个模块和函数,却迟迟没有进展。会很迷茫,这么多的函数跟接口,有必要每一个都进行测试吗?思考和实践了很多,有一些小小的想法:

  • 测试要有目的性!

明确想要测试的目标是什么,是黑盒测试?是验证对外接口是不是有效?是异常情况能不能容错?有了目标之后才能编写得到更适用的单元测试。

  • 不是所有功能/函数/接口都需要进行单元测试

个人理解,对于简单的函数实现,没有必须进行测试的必要性。