Intellij右键单击测试不会出现"运行"选项

Kan*_*ath 25 intellij-idea

在IntelliJ中,当我右键单击测试时,我再也看不到"运行ClassX或MethodY"了.事实上,没有"运行"窗口,当我右键单击时,我无法运行任何类.

大约3个小时前一切正常,所以我不确定发生了什么变化?

IntelliJ 10.5.1(许可和非社区版)Java 1.6.0_24

有没有人可以帮我这个?PS:这适用于所有项目.

更新1我安装了IDEA 11并从10导入设置然后看到它不是免费升级关闭IDEA 11并开始使用IDEA 10.我相当确定事情从那时起停止工作但不确定.那是问题吗?我可以以某种方式删除IntelliJ配置目录并重新启动?

右键单击"我没有运行"选项时添加屏幕截图 在此输入图像描述

Guc*_*ben 18

如果您的项目是maven项目,那么您只需右键单击pom.xml文件并选择"add as Maven project".

这种方法对我有用.

在此输入图像描述

  • 我像什么一样敲着头。您的解决方案在几秒钟内解决了我的问题。谢谢。 (3认同)

Jos*_*der 17

我有同样的问题.为了解决这个问题,我必须确保我的班级有一个正确的主要方法:

public static void main(String[] args) {
}
Run Code Online (Sandbox Code Playgroud)

我忘记了我的论点;-)

编辑:确保您的源代码在src文件夹中.


Tom*_*Tom 11

如果您使用的是 JUnit 5 (Jupiter),则在使用@TestJUnit 4 中的旧注释时会发生这种情况。只需替换

import org.junit.Test;
Run Code Online (Sandbox Code Playgroud)

import org.junit.jupiter.api.Test;
Run Code Online (Sandbox Code Playgroud)

并且 IntelliJ 应该再次显示“运行”按钮。


gue*_*est 10

在我的情况下,原因被禁用JUnit插件.(文件 - 设置 - 插件 - JUnit,检查,确定)


Etc*_*tch 10

就我而言,我右键单击 src 文件夹并转到 -> 将目录标记为 -> 源根目录。


Gre*_*ant 9

我的问题是我的测试课不公开.我需要:

public class MyTest {

    @Test
    public void testMethod() {
Run Code Online (Sandbox Code Playgroud)

代替:

class MyTest {

    @Test
    void testMethod() {
Run Code Online (Sandbox Code Playgroud)


Ple*_*mor 7

禁用gradle插件为我解决了这个问题(社区版 2018.2)

  • 这对我的终极版 2019.3.1 有用。诡异的。 (2认同)
  • 同样在这里。似乎 Gradle 插件抛出了一些异常(查看帮助 -> 在 Finder 中显示日志)。2019.3.1有这个问题。社区版。 (2认同)

Kan*_*ath 6

在经过大量的关注后,我找到了一个{HOME} /.java目录,它似乎包含了一些与Jetbrains相关的首选项.我删除了该目录加上{HOME} /.IntelliJ*目录.然后删除了我所有的intellij安装并从头开始再次下载它现在工作正常..

叹....

  • 必须删除新旧 .IntelliJ 目录。不得不从头开始设置IntelliJ,但每年只有一次。 (2认同)