Junit - 忽略班级级别不起作用

问题描述 投票:0回答:1

我正在使用 junit 4.12,并且希望立即忽略类中的所有测试用例,而不是在每个标记为测试的方法之前添加忽略注释。 根据文档,可以在类级别添加@Ignore。

@Ignore
public class BasicOperationsTest extends TestBaseClass{

我按照上面的方法做了,但它不起作用 - 所有测试方法都被执行。 当我在 @Test 方法之前添加忽略时,在这种情况下注释起作用并且测试不执行。

testing junit annotations
1个回答
0
投票

(免责声明:这可能不是 OP 的原始问题,但可能是从 google 到达这里的人的问题)

我的问题是我在junit5中使用

@Ignore
,但在junit5/jupiter中,正确的注释是
@Disabled
,而
@Ignore
什么也不做。

两者之间在如何报告带注释的测试方面存在细微差别,但用法是相同的:https://www.softwaretestinghelp.com/junit-ignore-test-cases/
即,Junit5&Disabled 将统计并报告被忽略的 methods 的数量,而 junit4&Ignore 将统计并报告被忽略的 classes 的数量。但由于两人都在课堂上跳过考试,我认为大多数人都不在乎。

© www.soinside.com 2019 - 2024. All rights reserved.