unittest必须使用的几个理由

如果你还没使用cppunit或者nunit或者其他xunit。那么下面理由是不是能够让你用起来?

1多次测试自己的程序可用性

2可以作为例子程序,供不熟悉如何使用的人参考

3可以一直在工程中保留,作为开发迭代的基础

4可以作为集成编译之前的单元测试,覆盖测试等,增加软件的可靠性

5便于调试BUG,针对部分模块,写部分测试代码

6便于代码质量改进。这点没有用过的人,一般感觉不到。正式因为有了测试,每个函数,都可以分开调试,可能是由三个函数组成的一个功能,比如生成密钥,加密,解密。如果测试通过了,要改进加密代码,就可以先改改,看看能不能测试通过,这样就很好的保证了功能的正确。一般人不会再找出自己的sample程序跑好多次吧。一是打开工程麻烦,二是可能要重新编译,三是可能和工程不在一起,在一起可能也已经功能复杂了。

 

 

你可能感兴趣的:(加密,测试,单元测试,解密)