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",并且我认为它应该使用英语作为默认语言环境,不是我的计算机语言环境。
所有单元测试都终止并显示此消息。我尝试了很多事情,包括使缓存无效、重新安装 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",并且我认为它应该使用英语作为默认语言环境,不是我的计算机语言环境。