<?xml version="1.0" encoding="UTF-8"?> 添加ExpectedException属性, 然后指定异常类型, catch后决定Assert.IsTrue

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 .

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);         }     } }