另一个main.cpp在测试目录中

时间:2017-12-14 04:27:54

标签: c++ unit-testing testing codelite

我将很快开始为项目编写第一个单元测试,并计划将它们存储在名为test的目录中。在此目录中,除了main.cpp目录中的其他main.cpp之外,我还建议我有另一个src文件。

编译器是否构建了两个可执行文件?如何在IDE中运行此测试?我使用的是codelite,它似乎对UnitTest ++有一些支持,但我打算使用Boost Test。

1 个答案:

答案 0 :(得分:1)

是的,您将拥有多个可执行文件。

  1. 您的产品,定制主页。
  2. 你的单元测试,主要由boost或gtest或其他产生。
  3. 这不是编译器所做的事情,而是你需要设置的东西。例如,在Visual Studio中,您可以设置多个项目:

    enter image description here

    你可以看到有2个项目。两者都是可执行的,一个运行产品,另一个运行测试。