C#的Unit Test如何根据exception来判断函数是否执行正确
The following class contains the method to test:
using System; namespace MyCSNamespace { public class DivisionClass { public int Divide(int numerator, int denominator) { return numerator / denominator; } } }
The following test method tests the Divide method of the DivisionClass object. It tests for the existence of a DivideByZeroException.
using Microsoft.VisualStudio.TestTools.UnitTesting; using MyCSNamespace; namespace MyCSTestProject { [TestClass()] public class DivisionClassTest { [TestMethod()] [ExpectedException(typeof(System.DivideByZeroException))] public void DivideTest() { DivisionClass target = new DivisionClass(); int numerator = 4; int denominator = 0; int actual; actual = target.Divide(numerator, denominator); } } }
https://muzizongheng.blog.csdn.net/