这个答案专门回答是我的问题
在 Junit 中有没有办法确保代码超过某个点?
前任:
@Test(expect = SpecialException.class)
public void testMyCode() {
essentialMethodThatCantBeMockedThatMayThrowSpecialException()
// stuff
actualMethodIAmTestingAndWillAlsoThrowSpecialException()
}
主要目的是我正在做一个重大的重构,如果我可以为我现有的测试配备类似预期 x 个断言的东西。然后这将确保我的测试出于正确的原因而不是错误的原因引发异常。
这样做的一个很好的例子是 Qunit,它有一个 expect(numberOfAssertions) 如果没有调用这么多断言,它将失败测试。
我一直在 JUnit 中寻找类似的东西,但我找不到它。