【发布时间】:2015-08-20 12:12:54
【问题描述】:
【问题讨论】:
-
您包含相应的 .h 文件,它们包含接口,而 .cpp 文件包含实现。这样代码的生产者可以共享代码而不共享实现。
标签: c++ unit-testing cppunit
【问题讨论】:
标签: c++ unit-testing cppunit
我没有使用过 CppUnit,所以这可能是传统的,但一般来说,你永远不会使用 #include .cpp 文件。你确定你做对了吗?
如果你是,你需要#include "mainfunction.cpp",因为#include <> does not look in the current directory, only library include paths。
.h 是正确的,所以我不明白你为什么将它更改为 .cpp。
【讨论】:
单元测试通常作为一个单独的项目工作。例如,当您开发项目“MyMath”时,您应该创建另一个项目“MyMathTest”并将包含您的测试的所有 .cpp 文件放入其中(但不要放入您的主项目)。
【讨论】: