【发布时间】:2019-03-07 05:26:38
【问题描述】:
我将 JUnit 5 与 IntelliJ IDEA 社区版 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 个测试通过。有人可以告诉我这有什么问题吗?我希望系统忽略此测试。
这是日志部分的标题:
【问题讨论】:
-
你能显示junit的输出结果吗
-
@afaq 我已经编辑了事件日志的屏幕标题并将其附加到我的帖子中。
-
总是要确保....您是否构建/进行了更改?
-
我不明白。你能澄清你的意思吗?我是新手^^"。@shinjw
-
当告诉 IntelliJ 执行单个测试时,它总是会执行它——不管它是否被禁用。如果执行整个类,禁用的测试不应该运行,但也许您发现了测试类仅包含单个测试方法的情况的错误。尝试添加第二个方法并单独执行它们以及类。如果这是一个错误,请报告它。
标签: java intellij-idea junit5 junit-jupiter