Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IDE不承认假设_Java_Maven_Intellij Idea_Junit_Junit Jupiter - Fatal编程技术网

Java IDE不承认假设

Java IDE不承认假设,java,maven,intellij-idea,junit,junit-jupiter,Java,Maven,Intellij Idea,Junit,Junit Jupiter,我使用的是Junit5,我的IDE(IntelijIdea)是不认可的。我其实不知道为什么,但可能有一些依赖于Maven,我不连接到项目中。下面我将向您展示我的代码示例 这是我的假设 import org.junit.jupiter.api.com 这是错误的代码(我无法编译它,编译器不知道什么是assumeTrue()) 如果您熟悉本案例,请分享您的知识)非常感谢 这可能是一个重要问题。尝试: <dependency> <groupId>org.junit

我使用的是Junit5,我的IDE(IntelijIdea)是不认可的。我其实不知道为什么,但可能有一些依赖于Maven,我不连接到项目中。下面我将向您展示我的代码示例

这是我的假设

import org.junit.jupiter.api.com

这是错误的代码(我无法编译它,编译器不知道什么是assumeTrue())


如果您熟悉本案例,请分享您的知识)非常感谢

这可能是一个重要问题。尝试:

  <dependency>
     <groupId>org.junit.jupiter</groupId>
     <artifactId>junit-jupiter-api</artifactId>
     <version>5.6.2</version>
     <scope>test</scope>
  </dependency> 

org.junit.jupiter
JUnitJupiter api
5.6.2
测试
  • 检查maven导入是否正常
  • 关闭intellij中的项目
  • 删除主目录中的.m2文件夹(windows中的user/yourusername,linux中的/HOME)
  • 在项目的终端中执行:mvn dependency:purge local repository clean
  • 再次打开项目

如果它还不好,试试JUnit4.12。它也有一些假设。

JUnit 5由几个模块组成,假设是
JUnit jupiter api
库的一部分,因此在pom文件中需要这种依赖关系,例如,最新的稳定版本是Maven可以从命令行编译项目吗?不,我尝试过)
  <dependency>
     <groupId>org.junit.jupiter</groupId>
     <artifactId>junit-jupiter-api</artifactId>
     <version>5.6.2</version>
     <scope>test</scope>
  </dependency>