特定のインターフェイス タイプの配列を取るソート クラスをテストする必要があります。インターフェイスには、オブジェクトを比較して int 値を返す関数が 1 つしかありません。jUnitでテストするためにeasymockを使用しようとしています。私は2つの問題で立ち往生しています。まず、特定のインターフェイス用に作成した各モック オブジェクトに何らかの値を割り当てる必要があります。
mock[0] = EasyMock.createMock(CompareValue.class);
モック[0]に値を割り当てるにはどうすればよいですか? インターフェイス CompareValue には、次のメソッドのみがあります。
int compareVal(Object obj);
オブジェクトは、並べ替えクラスの CompareValue 型になります
第二に、リストを取得して変更するが何も返さないクラスに static void メソッドしかありません。インターフェイスまたはクラスのコードを変更するつもりはありません。変更されたリストを取得して、正しくソートされているかどうかを確認する方法がわかりません。