Moq:验证是否调用了一个方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Moq:验证是否调用了一个方法相关的知识,希望对你有一定的参考价值。

The code to verify that a method was called.
The this.mockProvider.Verify verifies that GetBiAutoProcessConfigByKeys is called.
  1. [TestMethod]
  2. public void GetProcessConfigSettingsByKeys_Test()
  3. {
  4. // Setup
  5. this.mockProvider.Setup(x => x.GetBiAutoProcessConfigByKeys(123, 456, It.IsAny<int>()))
  6. .Returns(automationConfigurationSetting)
  7. .Verifiable();
  8.  
  9. // Action
  10. var result = target.GetProcessConfigSettingsByKeys(123, 456, null);
  11.  
  12.  
  13. // Assert
  14. this.mockProvider.Verify(x => x.GetBiAutoProcessConfigByKeys(123, 456, null));
  15.  
  16.  
  17. }

以上是关于Moq:验证是否调用了一个方法的主要内容,如果未能解决你的问题,请参考以下文章

Moq - 验证除了一个方法之外没有调用任何方法

如何验证在 Moq 中没有调用该方法?

Moq:验证没有调用方法

使用 Moq 确定是不是调用了方法

当使用Moq.Times时出错,并带有?

使用Moq模拟IList.Add