我一直在尝试运行junit测试,但不断面临这个问题。我试图在互联网上寻找答案,但没有任何帮助。1
5lwkijsr1#
如果出现错误,例如“* CommandLineWrapper不适合在Java 9+上启动应用... *”然后,在IntelliJ IDEA中尝试以下解决方法:运行-〉编辑配置-〉选择失败的运行配置-〉Shorten命令行:@argfile(Java 9+)-〉OK
CommandLineWrapper
vql8enpb2#
对于IntelliJ 2019及更高版本,请访问:Settings-> Build,Execution,Deployment -> Build Tools -> Maven -> Running Tests并取消选中argLine
Settings-> Build,Execution,Deployment -> Build Tools -> Maven -> Running Tests
argLine
fxnxkyjh3#
我有同样的问题,但它已通过更新Intellij最新版本2020.3解决。现在我能够运行测试没有任何错误。请检查下面的链接最新的Intellij版本https://www.jetbrains.com/idea/download/
h7wcgrx34#
我之前安装了zulu和OracleJava,然后在这两个之间切换了很多次这是帮助我的东西。在intelliJ中,转到运行,编辑配置。在运行/调试配置窗口中,在构建和运行部分下,选择“Java捆绑”。要确保这适用于所有测试,请单击编辑模板图标(扳手),选择JUnit,然后在Buildandrun部分中选择'javaBundled'确保JUnit下的所有配置也具有“java Bundled”单击Apply和Ok。现在尝试运行测试,它应该可以工作。
uajslkp65#
对我来说,问题是我的SBT项目中有一些不兼容/旧的依赖项。我更新了SBT配置中每个第三方的版本,并在IntelliJ中运行ZIO测试开始工作。
mklgxw1f6#
对我来说,问题还在于我对依赖项进行了更改,并且更新的依赖项在SBT项目中不兼容。
dwthyt8l7#
JUnit 5和/或Intellij需要一个额外的依赖项来运行测试:
<dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-launcher</artifactId> <version>1.9.2</version> <scope>test</scope> </dependency>
7条答案
按热度按时间5lwkijsr1#
如果出现错误,例如
“*
CommandLineWrapper
不适合在Java 9+上启动应用... *”然后,在IntelliJ IDEA中尝试以下解决方法:
运行-〉编辑配置-〉选择失败的运行配置-〉Shorten命令行:@argfile(Java 9+)-〉OK
vql8enpb2#
对于IntelliJ 2019及更高版本,请访问:
Settings-> Build,Execution,Deployment -> Build Tools -> Maven -> Running Tests
并取消选中argLine
fxnxkyjh3#
我有同样的问题,但它已通过更新Intellij最新版本2020.3解决。现在我能够运行测试没有任何错误。请检查下面的链接最新的Intellij版本https://www.jetbrains.com/idea/download/
h7wcgrx34#
我之前安装了zulu和OracleJava,然后在这两个之间切换了很多次
这是帮助我的东西。
在intelliJ中,转到运行,编辑配置。在运行/调试配置窗口中,在构建和运行部分下,选择“Java捆绑”。
要确保这适用于所有测试,请单击编辑模板图标(扳手),选择JUnit,然后在Buildandrun部分中选择'javaBundled'
确保JUnit下的所有配置也具有“java Bundled”
单击Apply和Ok。现在尝试运行测试,它应该可以工作。
uajslkp65#
对我来说,问题是我的SBT项目中有一些不兼容/旧的依赖项。
我更新了SBT配置中每个第三方的版本,并在IntelliJ中运行ZIO测试开始工作。
mklgxw1f6#
对我来说,问题还在于我对依赖项进行了更改,并且更新的依赖项在SBT项目中不兼容。
dwthyt8l7#
JUnit 5和/或Intellij需要一个额外的依赖项来运行测试: