The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

ExpectedExceptionAttribute Constructor (Type, String)


Initializes a new instance of the ExpectedExceptionAttribute class with and expected exception type and a message that describes the exception.

Namespace:   Microsoft.VisualStudio.TestTools.UnitTesting
Assembly:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (in Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

public ExpectedExceptionAttribute(
	Type exceptionType,
	string noExceptionMessage


Type: System.Type

An expected type of exception to be thrown by a method.


A message to be attached to the exception.

If exceptionType or message is null, a diagnostic message will be sent to a trace listener.

Legacy Code Example

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
    public class DivisionClassTest
        [ExpectedException(typeof(System.DivideByZeroException), "MyMessage")]
        public void DivideTest()
            DivisionClass target = new DivisionClass();
            int numerator = 4;
            int denominator = 0;
            int actual;
            actual = target.Divide(numerator, denominator);
Return to top