模拟上的预期调用至少一次,但从未执行过

时间:2016-08-01 05:28:35

标签: c# unit-testing nunit integration-testing moq

首先,我搜索了所有SO帖子,但没有人帮助我。我在下面的主题上得到了例外。

 [Test]
    public void TestInv()
    {
        string inReference = "123";
        _Service.Setup(q=> q.InvoiceS(inReference ));
        _Service.Verify(q => q.InvoiceS(inReference ), Times.AtLeastOnce());
    }

1 个答案:

答案 0 :(得分:0)

从您的示例来看,您不是在调用InvoiceS。在单元测试中,您有一个名为AAA的术语,代表Arrange,Act和Assert。基本上你没有做单元测试法。