问一个关于CPPUNIT的很简单的问题
在CPPUNIT中的测试代码和产品代码的位置关系我不知道如何处理。
看过有一种方法:
测试代码的类是和产品代码的类混在一起的,这种显然不好。
另外一种:
把产品代码作为动态链接库连接到测试代码项目中来,进行测试,这种方法把产品代码和测试代码分开了,但是要把产品代码做成动态链接库,比较麻烦。我看到有些文章说后面还有一个重构的步骤,由于我刚开始接触软件测试,对重构不是太懂,还请各位给我大概解释一下,或者推荐一些使用CPPUNIT的项目实例(要有代码)。在此先谢过了。
此外cppunit对内存泄漏之类的问题是不是无能为力,它是不是只常用于单元功能测试?