在IntelliJ IDEA中运行单个Junit测试

8

我是IntelliJ IDEA的新手,想要像在Eclipse中一样执行单个Junit测试,但我没有看到这个选项。

enter image description here


7
如果您查看您的代码,应该会看到方法左侧有一个小绿色箭头。 - EDToaster
或者您可以右键单击方法名称,然后选择“运行 myMethodName()”。 - The Head Rush
4个回答

9

Intellij会在您选择的上下文中运行单元测试!

当您将光标放置在类名上时,它将运行整个类。如果您选择方法名称,则仅执行该方法(通过转到菜单或上下文菜单)。

您也可以在项目视图中选择一个包,以获得相应的行为。


请问您如何在Intellij中调试特定的JUnit测试?我之前使用Eclipse,但是在Intellij中无法做到。 - Nipul Sindwani
1
您可以在编辑器或结构视图中选择方法,右键单击并选择“调试”。另外请注意,IntelliJ有出色的帮助页面来解释这些内容。 - GhostCat

1

打开测试所在的类,检查inteliJ显示行数的部分,在每个测试方法的开头有一个绿色图标(看起来像播放按钮),只需点击该图标即可执行特定的测试方法。


5
很遗憾,这在IntelliJ 2019.3.3中已经失效(至少对于Kotlin而言)。除非你运行测试套件中的所有测试,否则无法运行单个测试。 - John Kaster
3
同意John Kaster的观点。无论是Java还是Kotlin,您都不能运行单个测试。 - RuntimeException

1

我通过取消“将IDE构建/运行操作委托给Maven”选项解决了我的问题。 我认为这适用于更高版本的IntelliJ(在我这里是2023.1.1)。 进入设置 -> 构建、执行、部署 -> Maven -> 运行,并取消选中“将IDE构建/运行操作委托给Maven”。

希望有所帮助!

输入图像说明


0
请将光标放置在您想要启动的测试方法内,并使用右键菜单启动单个测试。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接