最小起订量简单测试
本文关键字:简单 测试 | 更新日期: 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));
}