0

テストするファイルのコードは次のとおりです。

public void testFail() {
    assert false;
}

リフレクションを使用してこれをキャッチし、「失敗した」カウンターをインクリメントする必要があります。これは私の試みです:

      try {
          Object t = c.newInstance();
          m[i].invoke(t, new Object[0]); // m is the array that holds all Methods for c
          passed ++;
      } catch (AssertionError ae) {
          failed ++;
      } catch (Exception e) {
          errors ++;
      }
    }

assertFalseは渡されたとおりに通過し、例外は発生しません。どうすればこれを捕まえることができますか?

ありがとう。

4

0 に答える 0