我有一个使用对象列表的类。您将如何模拟列表?为什么?您是否在模拟列表,以便在调用列表方法时它返回模拟对象。还是使用模拟对象创建列表的实例?

下面是一个简单的代码示例。因此,如果我模拟列表,则需要知道如何使用列表,并在列表的方法上设置正确的返回值/期望值。要么
使用模拟对象列表,我只需要使用模拟对象设置列表,并断言每个模拟订阅服务器都已“使用”。

我测试每个用户都被称为,在我看来后一种方法是正确的,您对此有何看法?

public class Publisher {

    private List<Subscriber> subscribers;

    public void publish() {
        // loop through subscribers
    }

}

最佳答案

嘲笑List模仿听起来像是在跳鲨鱼。我想说,返回List的模拟应该足够了。

您没有在测试List实现-您知道这可行。用它。

09-10 07:25
查看更多