在 IntelliJ 中运行 TestNG 测试

问题描述 投票:0回答:4

Rebuild Project
中成功运行
IntelliJ 13.1.3 Ultimate IDE
后,我打开了我的 Test NG 测试文件。

右键单击该文件时,我没有看到任何运行测试的选项。

如何在

IntelliJ 13.1.3
中运行 TestNG 测试?

这个问题是类似的,但它来自 2012 年,有一个不被接受的答案。

intellij-idea testng
4个回答
6
投票

是的,你可以!

С检查包含测试类的文件夹是否标记为

Test Source Root
。另一种情况查看是否安装了 TestNG-J 插件。

更新:

enter image description here


3
投票

新的 Intellij 2017.2 有 3 种可能性来运行 testNG 测试。

  1. 您可以点击模块(项目)名称>>运行>>所有测试(TNG)。请小心,因为有 2 个“所有测试”选项。第二个选项就是您需要的。它带有 testNG 徽标。这样你就可以并行运行所有 testNG 类

  2. 第二种可能性是运行单个 TestNG 类。右键单击包资源管理器中的类名称,然后选择“运行测试”如果您的类是 testNG 类,默认情况下,测试将作为 TestNG 测试运行。

  3. 这个选项是我最喜欢的,因为它让我对测试有很大的控制权。安装此“创建 TestNG XML”插件。一旦安装。如果右键单击模块名称,您将看到一个名为“创建 TESTNG XML”的新选项,您将能够直接使用该选项来运行 TestNG 测试,从而为您提供很大的灵活性。


1
投票

可能是您需要的插件被禁用了。

确保 testNg 插件已启用。

我注意到这个插件没有启用, 我一打开它,一切就开始工作了。


0
投票

除了其余回复中概述的可能原因之外,还有另一种可能的替代情况,即未“找到”测试。

确保您的测试类属于

public
范围。如果它们受包保护,则 IntelliJ 插件将找不到它们(但它们将通过 Maven 执行)。

© www.soinside.com 2019 - 2024. All rights reserved.