我经常遇到这样的事情
public void methodToTest() {
Set<String> names = dependencyDao.getNamesFromExternalDataSource();
for (String name : names) {
externalService.doSomethingWithName(name);
//....
}
}
所以最后我需要模拟我的预期结果dependencyDao
来验证我的行为,externalService
这在通用值上很好,但是像我上面的示例中那样模拟 Set 或 List 的“最干净”的方法是什么?在这里创建HashSet<String>
一个值似乎不是正确的事情。