Intellij 单元测试以退出代码 -1 结束

Intellij unit test finishes with exit code -1

所有单元测试都终止并显示此消息。我尝试了很多事情,包括使缓存无效、重新安装 intellij、从 vcs 重新克隆项目、重新加载 .m2 文件夹。

我也检查了测试 运行 设置,但找不到任何相关内容。

仅通过重新克隆和 运行 使用 maven 应用程序即可解决。我猜它已经从私人仓库下载了一些库,它应该首先使用“全新安装”命令下载了这些库,但它没有以某种方式工作。

编辑:问题再次出现。不知从何而来。所有测试都是 运行 前 5 分钟。 5 分钟后,它以退出代码 -1

结束

Edit-2:解决了!这是因为 junit 错误。 DefaultParallelExecutionConfigurationStrategy class有这个方法

static ParallelExecutionConfigurationStrategy getStrategy(ConfigurationParameters configurationParameters) {
        return valueOf(configurationParameters.get(CONFIG_STRATEGY_PROPERTY_NAME).orElse("dynamic").toUpperCase());
    }

并且 ("dynamic").toUpperCase() returns “DYNAMİC” 使用土耳其语言环境并且因为 class 没有 的枚举” DYNAMİC",它会立即终止所有 tests.It 应该转换为大写的 "DYNAMIC",并且我认为它应该使用英语作为默认语言环境,不是我的计算机语言环境。