【问题标题】:Mockito any() for a list class用于列表类的 Mockito any()
【发布时间】:2012-10-23 10:43:49
【问题描述】:

我正在尝试编写一个单元测试,其中一个调用返回一个列表.. 但我似乎无法使用:

Mockito.any(List.class)

我该怎么做?有什么想法吗?...任何教程

Mockito.when(abilityRepository.findRandomAbilitySetForEventLogic(eventLogic, pageableForSingleResult)).thenReturn(abilitySetIds);

【问题讨论】:

    标签: java junit4 mockito


    【解决方案1】:

    javadoc 和教程显示any 是一个匹配器,而不是返回的东西。我相信你想做的是:

    when(abilityRepository.findRandomAbilitySetForEventLogic(eventLogic, pageableForSingleResult)).thenReturn(ability_ids());
    
    ...
    
    private List<AbilitySetId> ability_ids() {
        return new ImmutableList.of(...);
    }
    

    当然是我编了一些名字,但就是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-19
      • 2017-05-30
      • 2019-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      相关资源
      最近更新 更多