【问题标题】:JUnit DisabledOnOs annotation not workingJUnit DisabledOnOs 注释不起作用
【发布时间】:2019-07-02 09:45:38
【问题描述】:

这是我的测试课:

public class ClassTest {
    @Test
    @DisabledOnOs(value= {OS.WINDOWS})
    public void aLinuxTest() throws Exception {
        assertFalse(true);
    }       
}

pom.xml

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.5.RELEASE</version>
</parent>

如果我从我的 Windows 操作系统启动测试,aLinuxTest 会被执行。

这不是预期的行为,我错过了什么?

【问题讨论】:

  • 请添加导入语句以验证您是否使用了正确的注释。
  • 如何运行测试?你能展示一下跑步者完成执行的截图吗?因为测试可能会被报告为跳过的运行,即仍然算作运行,这可能会产生误导。

标签: java junit junit5


【解决方案1】:

您确定您运行的是 Junit 5 而不是 Junit 4? 例如。导入 org.junit.jupiter.api.Test;运行 Junit 5 并使用注释 @EnabledOnOs

【讨论】:

    猜你喜欢
    • 2019-07-23
    • 2011-02-10
    • 1970-01-01
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    • 2014-08-14
    • 1970-01-01
    相关资源
    最近更新 更多