您的位置:首页 > 编程语言 > C#

C#的Unit Test如何根据exception来判断函数是否执行正确

2013-07-03 15:05 423 查看



添加ExpectedException属性, 然后指定异常类型, catch后决定Assert.IsTrue
The following class contains the method to test:

C#VB
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.

C#VB
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);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: