2

这个答案专门回答是我的问题

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

前任:

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

    // stuff

    actualMethodIAmTestingAndWillAlsoThrowSpecialException()
}

主要目的是我正在做一个重大的重构,如果我可以为我现有的测试配备类似预期 x 个断言的东西。然后这将确保我的测试出于正确的原因而不是错误的原因引发异常。

这样做的一个很好的例子是 Qunit,它有一个 expect(numberOfAssertions) 如果没有调用这么多断言,它将失败测试。

我一直在 JUnit 中寻找类似的东西,但我找不到它。

4

0 回答 0