如何在我的c ++项目中包含* .cpp文件?

时间:2015-08-20 12:12:55

标签: c++ unit-testing cppunit

我必须用CppUnit库编写UnitTest但我需要的帮助不大。 我在我的测试课程中包含了mainfunction,但它不起作用。

Here is the ss from eclipse

2 个答案:

答案 0 :(得分:4)

我还没有和CppUnit一起工作,所以这可能是传统的,但一般来说,你永远不会#include .cpp文件。你确定你做得对吗?

如果您是,则需要#include "mainfunction.cpp",因为#include <> does not look in the current directory, only library include paths

你有.h的权利,所以我不明白为什么你为.cpp更改了它。

答案 1 :(得分:1)

单元测试通常作为单独的项目工作。例如,当您开发prject“MyMath”时,您应该创建另一个项目“MyMathTest”并将包含测试的所有.cpp文件放入其中(但不包含在您的主项目中)。