IDE 不承认假设
IDE does not recognize Assumptions
我正在使用 Junit5,我的 IDE (IntellijIdea) 无法识别 Assumptions。我实际上不知道为什么,但可能对我没有连接到项目的 Maven 有一些依赖。下面我将向您展示我的代码示例。
这是我的假设导入。
import org.junit.jupiter.api.Assumptions;
这是错误的代码(我无法编译它,编译器不知道什么是 assumeTrue() )
@Test
@EnabledOnOs(OS.MAC)
void testInsertion() {
assumeTrue(isServerUp); //That place is crashing
assertThrows(NullPointerException.class, () -> Connection.insertTheInstance(person),
"");
如果你熟悉这个案例,请分享你的知识)非常感谢!
可能是导入问题。尝试:
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.6.2</version>
<scope>test</scope>
</dependency>
- 检查maven导入是否正常
- 关闭您在 intellij 中的项目
- 删除 HOME 目录中的 .m2 文件夹(windows 中的 user/yourusername,linux 中的 /home)
- 在项目的终端中执行:mvn dependency:purge-local-repository clean.
- 再次打开您的项目
如果还不行,试试junit 4.12。它也有假设。
我正在使用 Junit5,我的 IDE (IntellijIdea) 无法识别 Assumptions。我实际上不知道为什么,但可能对我没有连接到项目的 Maven 有一些依赖。下面我将向您展示我的代码示例。
这是我的假设导入。
import org.junit.jupiter.api.Assumptions;
这是错误的代码(我无法编译它,编译器不知道什么是 assumeTrue() )
@Test
@EnabledOnOs(OS.MAC)
void testInsertion() {
assumeTrue(isServerUp); //That place is crashing
assertThrows(NullPointerException.class, () -> Connection.insertTheInstance(person),
"");
如果你熟悉这个案例,请分享你的知识)非常感谢!
可能是导入问题。尝试:
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.6.2</version>
<scope>test</scope>
</dependency>
- 检查maven导入是否正常
- 关闭您在 intellij 中的项目
- 删除 HOME 目录中的 .m2 文件夹(windows 中的 user/yourusername,linux 中的 /home)
- 在项目的终端中执行:mvn dependency:purge-local-repository clean.
- 再次打开您的项目
如果还不行,试试junit 4.12。它也有假设。