我正在使用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);
}
}
暂无答案!
目前还没有任何答案,快来回答吧!