たとえば、次のようにテストするにはどうすればよいですか。
ArrayList<String> list = new ArrayList<String>();
list.iterator();
iterator()
この " " メソッドをテストするには?
ありがとう。
たとえば、次のようにテストするにはどうすればよいですか。
ArrayList<String> list = new ArrayList<String>();
list.iterator();
iterator()
この " " メソッドをテストするには?
ありがとう。
私が考えることができるいくつかのテストは次のとおりです。
openJDK で使用されているテストも参照できます。
あなたはそうしない。
オラクルとサンの連中はすでにそれを行っています。
イテレータの独自の実装を作成する場合は、AFAIR 2 メソッドを実装する必要があり、それらが契約に従っているかどうかを確認する必要があります。
つまり、基になるコレクションの次の要素を返すか、例外をスローして、後続の要素があるかどうかを伝えます。イテレータでこれらのメソッドを呼び出して、結果をアサートするだけです。