【发布时间】:2020-06-02 04:04:19
【问题描述】:
我正在使用 Junit5,而我的 IDE (IntelijIdea) 无法识别 Assumptions。我实际上不知道为什么,但可能对 Maven 有一些依赖,我没有连接到项目中。下面我将向您展示我的代码示例。
这是我的假设导入。
import org.junit.jupiter.api.Assumptions;
这是错误的代码(我无法编译它,编译器不知道什么是假设True())
@Test
@EnabledOnOs(OS.MAC)
void testInsertion() {
assumeTrue(isServerUp); //That place is crashing
assertThrows(NullPointerException.class, () -> Connection.insertTheInstance(person),
"");
如果您熟悉此案例,请分享您的知识)非常感谢!
【问题讨论】:
-
JUnit 5 由几个模块组成,并且假设是
junit-jupiter-api库的一部分,因此您需要在 pom 文件中使用此依赖项,例如最新稳定版是5.6.2 -
你能用 Maven 从命令行编译项目吗?
-
不,我试过了)
标签: java maven intellij-idea junit junit-jupiter