【问题标题】:MOQ Simple Test [closed]最小起订量简单测试[关闭]
【发布时间】:2015-11-04 22:24:25
【问题描述】:

我是 MOQ 和 TDD 的新手,我只是有几个关于如何用我的以下方法编写测试用例的问题。

public Int DevideBy(int num1, int num2)
{
      // Some third party call that needs to be mocked
      return num1 / num2;
}

我想看到一个正面的测试用例和一个抛出异常的负面。请提供样品。谢谢

【问题讨论】:

    标签: c# unit-testing mocking moq


    【解决方案1】:

    我不认为这是一个需要模拟的课程。

    通常,当存在依赖项时,您希望使用模拟。例如,当您的类依赖于数据库类或某种远程服务时。

    您将使用 Moq 实例化依赖项的模拟版本并将其注入到被测类中,并设置它响应任何调用它的方法的方式。

    对于上面的示例,简单的单元测试就足够了。

    使用xUnit框架,这里是一个否定案例的例子:

    [Fact]
    public void ShouldThrowExceptionOnDivideByZero
    {
       var x = new MyClass();
       Assert.Throws<DivideByZeroException>(() => x.DevideBy(10, 0));
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-09
      • 2016-07-29
      • 1970-01-01
      • 1970-01-01
      • 2020-07-25
      • 1970-01-01
      相关资源
      最近更新 更多