C#의 Unit Test는 exception에 따라 함수가 올바르게 실행되는지 여부를 판단하는 방법

1341 단어 C#
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);         }     } } 

좋은 웹페이지 즐겨찾기