JUnitExpectedException规则无效

yvfmudvl  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(197)

我正在使用JUnit4.12,并将一个公共字段标记为 @Rule 公共测试方法 @Test 期待一个特殊的例外。但当我进行测试时,它通过了。我很困惑。它不应该失败吗?代码段如下所示:

public class TimeRangeSpec {

    @Rule
    public ExpectedException expectedException;

    TimeRangeDTO dto;

    TimeRange range;

    @Before
    public void init() {
        dto = new TimeRangeDTO();
        expectedException = ExpectedException.none();
    }

    @Test
    public void whenSetAbsoluteWhenStartAtNowAndEndAtPastThenThrow() {
        expectedException.expect(Exception.class);
    }
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题