检查 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 了解更多信息。
我有这个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 了解更多信息。