この回答は具体的に私の質問に答えます
Junitでは、コードが特定のポイントを通過することを確認する方法はありますか?
元:
@Test(expect = SpecialException.class)
public void testMyCode() {
essentialMethodThatCantBeMockedThatMayThrowSpecialException()
// stuff
actualMethodIAmTestingAndWillAlsoThrowSpecialException()
}
主な目的は、主要なリファクタリングを行っており、既存のテストに x 数のアサーションを期待するようなものを装備できるかどうかです。次に、テストが間違った理由ではなく正しい理由で例外をスローするようにします。
これを行う良い例は、expect(numberOfAssertions) を持つ Qunit です。これは、多くのアサーションが呼び出されない場合にテストに失敗します。
JUnitでこのようなものを長い間探していましたが、見つかりません。