我有一个使用对象列表的类。您将如何模拟列表?为什么?您是否在模拟列表,以便在调用列表方法时它返回模拟对象。还是使用模拟对象创建列表的实例?
下面是一个简单的代码示例。因此,如果我模拟列表,则需要知道如何使用列表,并在列表的方法上设置正确的返回值/期望值。要么
使用模拟对象列表,我只需要使用模拟对象设置列表,并断言每个模拟订阅服务器都已“使用”。
我测试每个用户都被称为,在我看来后一种方法是正确的,您对此有何看法?
public class Publisher {
private List<Subscriber> subscribers;
public void publish() {
// loop through subscribers
}
}
最佳答案
嘲笑List
模仿听起来像是在跳鲨鱼。我想说,返回List
的模拟应该足够了。
您没有在测试List
实现-您知道这可行。用它。