C/C++test 的主要工作单元是一个 Eclipse 项目:具体来说,是一个 CDT 项目。这很重要,因为 CDT 提供了两种基本的项目配置以及两种创建模式:
- 托管 Make 项目:不推荐在测试 Tornado 时使用。有关更多信息,请参见 CDT 手册。
- 标准 Make 项目:测试 Tornado 时推荐使用。在这种模式下,您不必总是提供 Makefile,尤其是当您不需要或不希望 CDT 构建项目时(C++test 不需要进行测试)。 本质上,C++test 项目是标准的 make 项目。
必须正确配置 C/C++test 项目。即使您认为项目的默认配置是正确的,您也应该始终在项目创建后检查/调整其初始 C/C++test 设置,以防止出现问题。有关 C/C++test 项目属性的更多信息,包括如何访问它们的说明,请参阅 Reviewing and Modifying Settings。
C/C++test 使用术语“选项源”来指定 C/C++test 主要从中获取每个测试文件的编译和链接选项的源,以及测试源列表和任何其他需求的/有用的信息。在项目配置期间,选项源通常是指定的第一个设置,因为其他 C/C++test 项目属性依赖于它。我们说 C++test 项目是基于所使用的选项源;例如,当我们谈到基于 Makefile 的项目时,我们的意思是它被配置为使用 Makefile 作为选项源。
测试 Tornado 时,有两个选项源很有用:
- Tornado 项目文件 (.wpj):这是推荐的选项源,因为它可以直接从其主要源读取数据。您可以使用专门设计的导入向导将完整的 Tornado 项目导入 C++test 工作区,并且适当设置选项源(请参阅使用 Tornado 项目 (.wpj) 作为选项源)。
- 生成文件:这是指 Tornado 环境在构建期间为项目创建的 Makefile。我们建议您将其视为辅助源,因为当您更改 Tornado 项目中的选项并忘记(重新)构建它时,它可能无效(请参阅使用 Makefile 作为选项源)。
有两种方法可以创建适合使用 Tornado 进行测试的 C/C++test 项目:
- 使用 Tornado 项目导入向导:向导扫描指定的 Tornado 项目以在 C/C++test 工作空间中创建基于“Tornado 项目文件”的项目。在大多数情况下,这是创建项目的最简单方法,当您开始测试 Tornado 时尤其有用(请参阅使用 Tornado 导入向导)。
手动:您手动创建基于 Makefile 或“Tornado 项目文件”的项目(请参阅手动创建项目)。
创建项目后,您应该:
确保项目包含要测试的源文件。如果您使用 Tornado 项目导入向导,则通常会自动链接相应的源目录。如果您手动创建了这些项目,则必须手动添加源(有关说明,请参阅使用外部位置作为项目位置第 2 步)。
- 在项目属性对话框中指定特定于目标/平台的选项(请参阅 设置目标/平台依赖选项)。