我正在使用Junit 5,我的IDE(IntelijIdea)无法识别假设。我实际上不知道为什么,但可能是对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),
"");
如果你熟悉这个案例,那么,请,分享你的知识)非常感谢!
2条答案
按热度按时间hc2pp10m1#
可能是导入问题。请尝试:
如果还不行,试试junit4.12。它也有假设。
ego6inou2#
assumeTrue方法是JUnit 4的一部分,但您也可以通过
junit.jupiter.API.假设类。
对于intelliJ -Junit 5组合,请确保在类中导入以下内容: