【问题标题】:How can i include *.cpp files in my c++ project?如何在我的 c++ 项目中包含 *.cpp 文件?
【发布时间】:2015-08-20 12:12:54
【问题描述】:

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

【问题讨论】:

  • 您包含相应的 .h 文件,它们包含接口,而 .cpp 文件包含实现。这样代码的生产者可以共享代码而不共享实现。

标签: c++ unit-testing cppunit


【解决方案1】:

我没有使用过 CppUnit,所以这可能是传统的,但一般来说,你永远不会使用 #include .cpp 文件。你确定你做对了吗?

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

.h 是正确的,所以我不明白你为什么将它更改为 .cpp

【讨论】:

  • 我还在学习 CppUnit 并感谢您的回答 :) 我尝试这种方式
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2021-04-25
    • 1970-01-01
    • 2012-05-23
    • 2015-12-11
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    相关资源
    最近更新 更多