1

在我的主要 C++ 应用程序中使用它们之前,如何测试我编写的函数?

假设我有一个 main.cpp,它使用在 mylib.h 中声明并在 mylib.cpp 中定义的函数 foo()。我想在“玩具”情况下广泛测试 foo() ,以检查它的行为是否符合预期。

我怎样才能在 Eclipse 中做到这一点?对于我的需要,拥有一个 test.cpp 就足够了,这样我就可以在发生时测试单个函数。我只是会在我的makefile中添加一个“test”选项来编译“test.cpp”而不是“main.cpp”,但我不知道如何在Eclipse中做到这一点。

任何其他不那么天真的建议也会受到赞赏。

4

1 回答 1

3

你应该有两个项目:

  1. 使用您的主要项目,使用该库
  2. 使用单元测试 main 实现库的项目。这个main需要初始化单元测试框架,并执行测试

因此,如果您还没有,请选择一个单元测试框架并添加测试。

于 2012-10-09T09:10:37.537 回答