gpt4 book ai didi

java - JUnit 5 Disabled 被忽略?

转载 作者:搜寻专家 更新时间:2023-11-01 03:15:57 43 4
gpt4 key购买 nike

我将 JUnit 5 与 IntelliJ IDEA Community Edition 2018 版结合使用。

我的代码很简单:

import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

class CalculatorTest {

@Disabled
@Test
void addTwoZeroNumerators(){
int[] resultExpected = {0,0};
assertArrayEquals(resultExpected, Calculator.calculate(0,0,0,1));
}

我使用@Disabled。但是当我运行测试时,事件日志仍然报告 1 个测试通过。有人能告诉我这有什么问题吗?我希望系统忽略此测试。

这是日志部分的标题:

enter image description here

最佳答案

@Nicolai 的回答是 100% 正确,如果你强制它由 IntelliJ 执行,IntelliJ 将执行测试。

但是,如果您想在构建管理系统中启用 @Disabled 注释,请记住 surefire 插件 ( details )。如果缺少,注释将不起作用。

关于java - JUnit 5 Disabled 被忽略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52602351/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com