我需要测试采用某种接口类型的数组的排序类。该接口只有一个函数,它只比较一个对象并返回一些 int 值。我正在尝试使用 easymock 用 jUnit 对其进行测试。我遇到了两个问题。首先,我需要为我为给定接口创建的每个模拟对象分配一些值。
mock[0] = EasyMock.createMock(CompareValue.class);
如何为 mock[0] 分配一些值?接口 CompareValue 只有以下方法:
int compareVal(Object obj);
该对象将是排序类中的 CompareValue 类型
其次,我在类中只有静态 void 方法,它接受一个列表并修改它但不返回任何内容。我不打算更改接口或类中的任何代码。我不知道如何检索修改后的列表以检查它是否已正确排序。