メソッドがシンセティックかブリッジかをチェックするアプリケーションを書いています。このアプリケーションをテストするために、スタブにさまざまなメソッドを追加しました。しかし、どのメソッドについても、このブロックはテスト ケースでカバーされていません。スタブには、 validate(Object o) などのメソッドが含まれており、他の通常の Java クラスとまったく同じです。
この行をカバーするには、スタブにどのようなメソッドを追加する必要がありますか?
コード:
Method[] methods = inputClass.getMethods();
for (Method method : methods) {
if (method.isSynthetic() || method.isBridge()) {
isInternal = true;
}
// More code.
}