构建和运行测试

要构建和运行测试

  1. 打开一个包含测试的项目。
  2. 测试 视图中,选择要运行的测试。
  3. 测试结果 视图中,选择
    • (运行所有测试) 来运行所有测试。
    • (仅运行所选测试) 来运行所选的测试。
    • (重复运行上次失败的测试) 来再次运行上次运行失败的测试。根据框架不同,这可能选择更多的测试,如果在之前的运行中无法区分或完全处理该测试。
    • (仅运行当前文件的测试) 来运行当前在代码编辑器中打开的文件的测试。

默认情况下,Qt Creator 在部署和运行项目之前都会构建项目。要运行所有测试而不再次构建和部署,请在上下文菜单中选择 不部署运行所有测试。要运行选定的测试而不进行部署,请选择 不部署运行所选测试

您还可以从 测试 视图的上下文菜单或通过转到 工具 > 测试 来运行测试。

注意:如果同时启用基于构建系统和基于代码的测试,当选择 运行所有测试运行所选测试 时,您可能会运行测试两次。如果测试可以通过基于代码的测试框架找到,并且在构建系统中注册为测试,则可能发生这种情况。

选择要运行的测试

测试 视图显示在当前项目中针对当前活动测试框架找到的所有测试。选择要运行的测试用例。

如果 Qt Quick 测试用例没有名称,将在列表中标记为 未命名运行所有测试 将执行未命名的测试用例。您不能选择或取消选择它们。

当您打开项目时,Qt Creator 会扫描项目以查找测试,并在您编辑测试时更新活动测试框架的测试列表。要刷新视图,请在上下文菜单中选择 重新扫描测试

在“测试”视图中显示或隐藏初始化和清理或数据函数,请选择过滤测试树),然后选择显示初始化和清理函数显示数据函数。双击列表中的函数以在代码编辑器中打开其源代码。

测试”视图按字母顺序,不区分大小写列出测试用例。要按它们在源代码中出现的顺序列出,请选择自然排序)。

从代码编辑器运行和调试测试

您可以在代码编辑器当前打开的文件中运行和调试测试。要在打开的文件中运行所有测试,请前往工具 > 测试 > 运行当前文件测试

注意:仅适用于基于代码的测试框架。

要从打开的文件中运行当前选中的测试,请在上下文菜单中选择在光标下运行测试

注意:仅适用于基于代码的测试框架。

要调试当前选中的测试,请在上下文菜单中选择在光标下调试测试

注意:基于构建系统测试的可用性取决于构建系统工具的功能。

打开基于构建系统的测试

默认情况下,Qt Creator不处理基于构建系统的测试,以避免与基于代码的分析器冲突。要打开基于构建系统的测试,请选择首选项 > 测试 > 常规中的相应测试工具。

对于基于构建系统的测试,测试的检测通常要快得多,因为通常不涉及扫描或解析。当使用基于代码的测试时,测试树中的信息通常更详细。

如果您同时打开基于代码和基于构建系统的测试,您可能在测试树中重复测试。

查找 Qt Test 数据标记

要查找 Qt Test 数据标记

  1. Ctrl+K(在 macOS 上按Cmd+K)激活定位器。
  2. 输入qdt,后面跟一个空格。

另请参阅:如何:测试选择构建系统测试测试结果

©2024 The Qt Company Ltd。本文件中包含的文档贡献是各自所有者的版权。在此提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt及其相关标志是芬兰及/或在其他国家/地区的Qt公司的商标。所有其他商标均为各自所有者所有。