我有一个使用对象列表的类。你会如何模拟这个列表,为什么?您是否模拟列表,以便在调用列表方法时返回模拟对象。或者您是否使用模拟对象创建列表的实例?
下面是一个粗略的代码示例。因此,如果我模拟列表,我需要知道如何使用列表并在列表的方法上设置正确的返回/期望。或者使用模拟对象列表,我只需要使用模拟对象设置列表并断言每个模拟订阅者都已“使用”。
我测试每个订阅者都被调用,在我看来后一种方法是正确的,你的看法是什么?
public class Publisher {
private List<Subscriber> subscribers;
public void publish() {
// loop through subscribers
}
}