Java IntelliJ-启动失败:0已通过,1未启动

Java IntelliJ-启动失败:0已通过,1未启动,java,unit-testing,ide,intellij-idea,Java,Unit Testing,Ide,Intellij Idea,这是我第一次使用IntelliJ IDEA社区版,也是我第一次使用它,所以如果我遗漏了什么,请原谅 我运行了一系列单元测试,但是,当在IntelliJ中运行它们时(使用标准的开箱即用设置),我会在控制台中间歇性地出现以下错误: 03:14:17启动失败:58通过,1未启动 我在网上搜索过,但没有结果。如果我只运行失败的测试,它可能会也可能不会打印出类似的错误: 03:19:54启动失败:0已通过,1未启动 如果我继续努力,它最终会起作用,并告诉我我所有的测试都通过了 该图像不是一个感叹号错误,它

这是我第一次使用IntelliJ IDEA社区版,也是我第一次使用它,所以如果我遗漏了什么,请原谅

我运行了一系列单元测试,但是,当在IntelliJ中运行它们时(使用标准的开箱即用设置),我会在控制台中间歇性地出现以下错误:

03:14:17启动失败:58通过,1未启动

我在网上搜索过,但没有结果。如果我只运行失败的测试,它可能会也可能不会打印出类似的错误:

03:19:54启动失败:0已通过,1未启动

如果我继续努力,它最终会起作用,并告诉我我所有的测试都通过了

该图像不是一个感叹号错误,它是一个不同的错误图标(),我无法识别。事件日志窗口中的错误显示为红色文本

它似乎总是只发生在一个测试中,并且对于任何给定的测试集,它总是相同的测试。也就是说,在不同的项目中,同样的问题也会出现,但针对不同的测试(但在每个项目或测试集中总是相同的)

还有一件事需要注意的是,这只在调试时发生,而不是在运行时发生,所以这可能与连接调试器有关

在Eclipse中,这一切都非常好

你知道这是什么原因吗


非常感谢

看起来这可能是IntelliJ上的一个bug,它是由他们提出的。

我也遇到了同样的错误。发送到
System.out
是一件奇怪的事情,导致IntellJ IDEA测试“未启动”。

我遇到了这个问题(在Android Studio中,但它是一个定制的IntelliJ),原因是我使用CTRL-SHIFT-F10运行测试时光标所在的位置

@Parameterized.Parameters
public static Collection data()

一旦我将光标移动到一个测试方法中或不在任何方法中,它就工作了。

我也遇到了同样的问题。无论
场景的数量是多少,它在
未启动
阶段显示了1个额外的
场景
。我使用场景大纲来运行测试,并对
示例表中的行进行了注释


后来我发现,注释整个示例表(我不想运行)解决了问题,而不是注释每一行。

我为IntelliJ IDEA创建了一个,如果您仍然遇到这个问题,您可以投票支持。

我在IntelliJ IDEA 2017.2.1中遇到了同样的问题,让我有点崩溃。测试用例运行时没有任何可识别的错误或异常,但最终JUnit声称该用例没有启动


我发现这是由于试图打印到已关闭的PrintWriter中造成的。

在我的案例中,问题是pom。 我从完整的工作应用程序转移到了spring引导实现,并且只在依赖项中导入了spring引导启动器测试以进行测试


通过从spring boot starter测试中排除junit部分,并在单独的块中添加最新版本的junit依赖项,我解决了这个问题。

我的问题是启动失败:1,通过:0。我正在使用SpringBoot2.4.0和Junit5来测试控制器类。我刚刚注释掉了junit jupiter引擎依赖项中的版本标记。然后它成功了。真奇怪。这可能对某人有帮助。

在我的例子中,我试图模拟一个具有公共静态方法的类。当所有内容都从静态上下文中释放时,问题已解决。

此测试是否标记为红色(如失败中所示),还是以不同方式显示?谢谢您的回复@sebi。我已经更新了这个问题,包括图片。看起来像一个bug,你可以提交它,并附上复制步骤的示例项目。谢谢@CrazyCoder。你说得对,它看起来确实像一只虫子。我似乎无法复制一个简单的示例项目来模拟这个问题。不幸的是,我也不能发布我的整个项目源代码,所以有点麻烦。我会发布所有我能发布的信息。同样的故事。启动失败:0已通过,1未启动。想法17.3.4.知道它是否被修复了吗?如果它是一个bug,它现在仍然存在。这个问题持续的时间让我觉得它不是一个bugHad相同的问题,它是一个System.out.printf,在我的测试使用和调用的代码的某些部分,所以要小心。立即为我修复它。花了一天的时间想弄明白。所有的事情都在告诉我在pom中添加不同的项目,但没有一个奏效。只需删除版本标签,就可以实现所有功能。这在几个月前起了作用,并随机停止。似乎jupiterI的某些版本出现了一个新的依赖项失败,我的pom中有多个版本的junit jupiter engine。