作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
<分区>
你好,我有一个具有以下签名的方法:
public void GeneratePaymentAdvise(IList<int> paymentIds)
这是由另一种方法调用的:
public void UpdatePaymentStatus(IList<int> paymentIds, IPaymentLogic paymentLogic)
{
...
paymentLogic.GeneratePaymentStatus(paymentIds);
...
}
所以在单元测试中我想确保它被调用了。使用起订量:
var mockPaymentLogic = new Mock<PaymentLogic>();
UpdatePaymentStatus(new List<int> { 2, 3 }, mockPaymentLogic.Object);
mockPaymentLogic.Verify(x => x.GeneratePaymentStatus(It.IsAny<IList<int>>());
因此这可以正常工作并检查是否调用了 GeneratePaymentStatus 但仅使用任何旧的整数列表调用它。
有没有办法重写它,以便它测试是否使用包含 2 和 3 的整数列表调用了 GeneratePaymentStatus?
我是一名优秀的程序员,十分优秀!