Junit期待断言

时间:2016-01-03 05:42:35

标签: java junit expected-exception

answer具体回答了我的问题

在Junit中有没有办法确保代码超过某一点?

例如:

@Test(expect = SpecialException.class)
public void testMyCode() {
    essentialMethodThatCantBeMockedThatMayThrowSpecialException()

    // stuff

    actualMethodIAmTestingAndWillAlsoThrowSpecialException()
}

主要目的是我正在做一个主要的重构,如果我可以用我期望的x个断言来装备我现有的测试。然后,这将确保我的测试因正确的原因抛出异常,而不是错误的原因。

这样做的一个很好的例子是Qunit,它有一个期望(numberOfAssertions),如果没有调用很多断言,它将无法通过测试。

我在JUnit上看了很长时间这样的事情,但我找不到它。

0 个答案:

没有答案