テストするファイルのコードは次のとおりです。
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は渡されたとおりに通過し、例外は発生しません。どうすればこれを捕まえることができますか?
ありがとう。