最小起订量简单测试

本文关键字:简单 测试 | 更新日期: 2023-09-27 18:20:32

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

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

我想看到一个阳性的测试用例和一个阴性的抛出异常的用例。请提供样品。感谢

最小起订量简单测试

我不认为这是一个需要mock的类。

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

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

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

使用xUnit框架,这里有一个负面案例的例子:

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