永远不要停止思考

CMake CTests for dde-control-center

什么是单元测试?

在计算机编程中,单元测试又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。

单元测试存在的意义在于,如果程序发生了异常情况,比如接收了错误的值,从而导致结果不正确,当修正程序中的错误后,为了避免再次遇到这个问题,需要对出问题的值和函数/功能进行一次测试,确保结果符合预期。

单元测试很重要,如果是新项目,请一定要刚开始就规划好单元测试。

为什么说单元测试很重要呢?因为单元测试的目的是隔离其他单元,并证明当前单元是正确的。这需要开发者在设计程序的时候就要考虑很多,合理的设计和规划项目。当未来重构项目的时候,可以局部重构来优化项目,而不是从零重写。

本文没有详细说明Qt的单元测试是如何编写的,编写Qt的单元测试放在以后再写(咕咕咕)。

Link