获取调用moq方法的时间

时间:2016-03-03 17:56:59

标签: c# unit-testing testing moq

可以使用myMock.Verify(m => m.f(It.IsAny<string>()), ...);断言方法f(string s)至少被调用/最多/正好n次。

我想做一些更复杂的事情:我想确保调用f(string s) 加上f(int i)的调用次数等于3

使用Moq有轻量级的方法吗?

更多详情

实际上我可以想到一种方法:我可以设置一个回调,当使用每个方法时会增加一个计数器。但是,在测试中需要更多的设置,这可能会妨碍它的可读性。 (重新实现已经在moq中实现的东西将是一种耻辱)。

例如,一种轻量级的方法可以是检索我的方法的确切调用次数,以便我可以Assert.AreEqual。但到目前为止,我还没有办法找到办法。

0 个答案:

没有答案