IntelliJ IDEA 2025.1 Help

运行测试

有多种运行测试的方法,包括 从文件或文件夹 、使用 运行 小部件 ,以及从 结构 工具窗口。 本文涵盖了测试的整体运行。 如果您正在寻找特定构建工具的信息,请参阅:

直接在文件或文件夹中运行测试

如果您的测试在开始前不需要任何特定操作,并且您不想配置其他选项,例如 代码覆盖率 ,您可以使用以下选项运行它们:

  • 将文本光标置于测试类以运行该类中的所有测试,或置于测试方法,并按 Ctrl+Shift+F10。 或者,点击测试类或测试方法旁边的 图标,然后从列表中选择 运行“<test name>”

    测试状态不同,对应的边栏图标也会有所变化:

    • 边框图标表示一组测试。

    • 装订区域图标标记新测试。

    • 边栏图标标记成功的测试。

    • 装订线图标标记失败的测试。

    使用边栏图标运行测试
  • 要运行文件夹中的所有测试,请在 项目 工具窗口中选择此文件夹并按下 Ctrl+Shift+F10 或从上下文菜单中选择 在“folder”中运行测试

使用 Run 小部件运行测试

当您运行测试时,IntelliJ IDEA 会创建一个临时运行配置。 您可以保存临时运行配置、更改其设置、与团队其他成员共享。 有关更多信息,请参见 运行/调试配置

  1. 创建一个新的 run configuration或者保存一个临时的。

  2. 请使用主工具栏上的运行小部件选择您要运行的配置。

  3. 点击 或按 Shift+F10

    运行测试的运行/调试配置

从结构运行测试

结构 工具窗口中,您可以选择一个或多个类中的测试方法进行运行。 在这种情况下,IDE 还会创建一个临时运行配置,您可以 保存并编辑这些方法。

  1. 结构 工具窗口中,右键点击一个或多个测试方法并选择 运行“方法 name” (Ctrl+Shift+F10)。

    从工具窗口运行代码

    该工具窗口允许您将测试方法添加到现有的运行配置中(适用于 JUnit 和 TestNG 测试),其中测试范围通过 pattern指定。 您可以从几个不同的类中添加方法创建测试套件。

  2. 右键点击 结构 工具窗口中的某个方法并选择:

    • 添加到临时套件:<Configuration_name> 如果只有一个配置具有 模式 测试范围。

    • 添加到 JUnit Pattern Suite (JUnit) / 添加到 Temp Suite (TestNG) 如果有多个具有 模式 测试范围的配置。 在这种情况下,会出现一个弹出窗口,您可以在其中选择目标配置。

    从工具窗口运行代码

在 IntelliJ IDEA 运行完您的测试后,它会在 运行 工具窗口中显示结果,并在该运行配置的选项卡上显示。 有关分析测试结果的详细信息,请参阅 探索测试结果

测试显示在运行配置选项卡中

右侧控制台显示了当前测试会话的输出。 测试结果列表上方的测试结果工具栏为您提供了几个有用的选项。

测试结果工具栏

提交后运行测试

当您想检查更改是否会破坏代码时,可以通过运行测试作为提交检查来实现。

设置测试配置

  1. Alt+0 打开 提交 工具窗口,然后点击 显示提交选项 设置按钮

  2. 高级提交检查 菜单下, Run Tests 选项旁,点击 选择配置 并选择您要运行的配置。 这可以是您的构建工具提供的测试配置,例如, gradle test 或项目中的单个测试类。

    提交前检查菜单

在您设置好测试配置后,每次提交时都会运行指定的测试。

停止测试

在运行配置的选项卡中,使用测试结果工具栏上的以下选项:

  • 点击 停止按钮 或按 Ctrl+F2 以立即终止该进程。

    停止运行测试
  • 点击 退出按钮 优雅地终止进程,允许关闭钩子运行。

    优雅地终止运行测试

重新运行测试

重新运行单个测试

  • 运行 工具窗口的运行配置选项卡上右键点击测试,然后选择 运行 'test name'

    重新运行单个测试

重新运行会话中的所有测试

  • 点击测试结果工具栏上的 重新运行按钮 或按 Ctrl+F5 以重新运行会话中的所有测试。

    重新运行所有会话测试

重新运行失败测试

  • 点击测试结果工具栏上的 重新运行失败测试图标 以仅重新运行失败的测试。

    重新运行失败测试

    按住 Shift 并点击 选择是否要再次 运行 失败的测试或 调试 它们。

    您可以配置 IDE 以触发在先前测试运行期间被忽略或未开始的测试以及失败的测试。 点击测试结果工具栏上的 设置按钮 并启用 将未启动的测试包含到重新运行的失败测试中 选项。

自动重新运行测试

在 IntelliJ IDEA 中,您可以启用类似自动测试的运行器:当前运行配置中的任何测试在您更改相关源代码后会自动重新启动。

  1. 点击 自动重新运行 可在测试结果工具栏上启用类似于 autotest 的运行程序。

    自动重新运行选项
  2. 此外,您可以在编辑器中启用自动测试弹窗。 它表明类似自动测试的运行器已启用。 点击工具栏上的 更多 图标并启用 在编辑器中显示自动运行状态

    如果启用了类似自动测试的运行器,编辑器中会显示 自动测试开启 弹窗。 点击弹窗中的 以禁用测试的自动重新运行。

    编辑器中的自动测试弹窗

调试失败的测试

如果您不知道测试失败的原因,可以调试它。

  1. 在编辑器中,点击您想要设置断点的行的边距。

    您可以根据希望暂停程序的位置使用不同类型的断点。 有关更多信息,请参见 断点

  2. 右键点击 槽图标并选择 调试 'test name'

    测试将以调试模式重新运行。 之后,测试将会被暂停,允许您 检查其当前状态

    您可以 逐步执行测试以详细分析其执行情况。

    使用边栏图标调试测试
最后修改日期: 2025年 4月 24日