【问题标题】:Mockito Matchers List<Object>Mockito 匹配器列表<Object>
【发布时间】:2018-01-05 09:36:05
【问题描述】:

如果他在入口处获得对象列表,我需要创建一个模拟测试。

但我只找到 Matchers.anyList。我需要指定一个列表。

有人可以帮忙吗?

【问题讨论】:

    标签: list mockito matcher


    【解决方案1】:

    这应该可行。用你的对象替换 MyObject

    Matchers.<List<MyObject>>any()
    

    【讨论】:

      【解决方案2】:

      使用对象列表的特定值进行测试:

      Matchers.eq(T 值)

      你应该在 Object 中生成 equals 和 hashCode()

      【讨论】:

      • 在 Mockito 2 Matchers 已弃用,可以使用 org.mockito.Mockito.eq 代替。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-07
      • 1970-01-01
      • 2016-11-23
      • 2016-02-02
      • 2014-05-14
      相关资源
      最近更新 更多