在
Rebuild Project
中成功运行 IntelliJ 13.1.3 Ultimate IDE
后,我打开了我的 Test NG 测试文件。
右键单击该文件时,我没有看到任何运行测试的选项。
如何在
IntelliJ 13.1.3
中运行 TestNG 测试?
这个问题是类似的,但它来自 2012 年,有一个不被接受的答案。
新的 Intellij 2017.2 有 3 种可能性来运行 testNG 测试。
您可以点击模块(项目)名称>>运行>>所有测试(TNG)。请小心,因为有 2 个“所有测试”选项。第二个选项就是您需要的。它带有 testNG 徽标。这样你就可以并行运行所有 testNG 类
第二种可能性是运行单个 TestNG 类。右键单击包资源管理器中的类名称,然后选择“运行测试”如果您的类是 testNG 类,默认情况下,测试将作为 TestNG 测试运行。
这个选项是我最喜欢的,因为它让我对测试有很大的控制权。安装此“创建 TestNG XML”插件。一旦安装。如果右键单击模块名称,您将看到一个名为“创建 TESTNG XML”的新选项,您将能够直接使用该选项来运行 TestNG 测试,从而为您提供很大的灵活性。
可能是您需要的插件被禁用了。
确保 testNg 插件已启用。
我注意到这个插件没有启用, 我一打开它,一切就开始工作了。
除了其余回复中概述的可能原因之外,还有另一种可能的替代情况,即未“找到”测试。
确保您的测试类属于
public
范围。如果它们受包保护,则 IntelliJ 插件将找不到它们(但它们将通过 Maven 执行)。