检查 JMockit NonStrictExpectations 中的 "any" 参数

Check "any" param in JMockit NonStrictExpectations

我有这个NonStrictExpectations:

new NonStrictExpectations(){
  {
    mDogDao.saveAllDog((Collection<Dog>) any);
    // do some validation on **any**
    times = 1;
  }
};

如何对 any 参数进行断言? 我知道这绝对有可能......但我不知道我必须寻找什么。

感谢您的支持。

斯蒂芬

尝试使用 Verifications 而不是 Expectations:

new Verifications() {{
    Collection<Dog> dogCollection;

    mDogDao.saveAllDog(dogCollection = withCapture());

    assertEquals(5, dogCollection.size());
}};

查看 the withCapture() documentation 了解更多信息。