2

この回答は具体的に私の質問に答えます

Junitでは、コードが特定のポイントを通過することを確認する方法はありますか?

元:

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

    // stuff

    actualMethodIAmTestingAndWillAlsoThrowSpecialException()
}

主な目的は、主要なリファクタリングを行っており、既存のテストに x 数のアサーションを期待するようなものを装備できるかどうかです。次に、テストが間違った理由ではなく正しい理由で例外をスローするようにします。

これを行う良い例は、expect(numberOfAssertions) を持つ Qunit です。これは、多くのアサーションが呼び出されない場合にテストに失敗します。

JUnitでこのようなものを長い間探していましたが、見つかりません。

4

0 に答える 0