C++test 的主要工作单元是一个 Eclipse 项目:具体地说,是一个 CDT 项目。这很重要,因为 CDT 提供了两种基本的项目配置和两种创建模式:

  • 受管理的 make 项目:测试 Tornado 时不建议使用。有关更多信息,请参阅 CDT 手册。
  • 标准的 make 项目:测试 Tornado 时不建议使用。您不必总是以这种方式提供 Makefile,尤其是当您不需要 CDT 来构建项目时(C++test 不需要测试)。  本质上,C++test 项目是标准的 make 项目。



C++test 项目必须正确配置。即使您认为项目的默认配置正确,您也应该在创建项目后始终查看/调整其初始 C++test 设置,以防止出现问题。有关 C++test 项目属性的更多信息,包括如何访问它们的指导说明,请查阅 Reviewing and Modifying Settings

C++test 使用术语 "options source” 来指定 C++test 主要从中获取每个经过测试的文件的编译和链接选项的源,以及经测试的源的列表和任何其他必需/有用的信息。在项目配置期间,选项源通常是指定的第一个设置,因为其他 C++test 项目属性也依赖于此。我们说 C++test 项目基于所使用的选项源。例如,当我们说基于 Makefile 的项目时,是指它已配置为使用 Makefile 作为选项源。

在测试 Tornado 时,有两个选项源非常有用:

  • Tornado 项目文件 (.wpj):这是推荐的选项源,因为它允许直接从原始源中读取数据。您可以使用特定的导入向导将完整的 Tornado 项目导入 C++test 工作空间,并且将适当地设置选项来源(请查阅 使用 Tornado 项目(.wpj) 作为选项源)。
  • Makefile:这是指 Tornado 环境在构建过程中为项目创建的 Makefile。我们建议您将其作为辅助来源,因为当您修改 Tornado 项目中的选项和忘记重构它时,这个源可能无效。(请查阅 使用 Makefile 作为选项源)。

创建适用于 Tornado 进行测试的 C++test 项目有两种方法:

  • 使用 Tornado 项目导入向导:向导扫描指定的 Tornado 项目,以在 C++test 工作空间中创建基于“Tornado 项目文件”的项目。大多数情况下,这是一个创建项目最简单的方法,并且对于您初步了解 Tornado 测试也是很有用的(请查阅 使用 Tornado 导入向导)。
  • 手动:您手动创建基于 Makefile 或 Tornado 项目文件的项目(请查阅 手动创建项目)。

创建项目后,您应该:

  • 确保项目包含要测试的源文件。如果您使用了 Tornado 项目导入向导,则通常会自动链接相应的源目录。如果手动创建了这些项目,则必须手动添加源(关于指导说明,请查阅 使用外部位置作为项目位置的第 2 个步骤)。

  • 在项目属性对话框中指定目标/平台特定的选项(请查阅 设置目标/平台相关选项)。
  • No labels