[c#] C# 유닛 테스트 단언문
다양한 종류의 단언문을 사용하여 테스트 결과를 확인할 수 있습니다. 아래는 일반적으로 사용되는 C#의 유닛 테스트 단언문 몇 가지입니다.
Assert.AreEqual(expected, actual)
이 단언문은 두 값이 같은지 확인합니다. expected
와 actual
이 같지 않을 경우 테스트는 실패합니다.
Assert.AreEqual(10, result);
Assert.IsTrue(condition)
주어진 조건이 true인지 확인합니다. 조건이 false인 경우 테스트는 실패합니다.
Assert.IsTrue(result > 0);
Assert.IsFalse(condition)
조건이 false인지 확인합니다. 조건이 true인 경우 테스트는 실패합니다.
Assert.IsFalse(result == 0);
Assert.IsNull(obj)
객체가 null인지 확인합니다.
Assert.IsNull(obj);
Assert.IsNotNull(obj)
객체가 null이 아닌지 확인합니다.
Assert.IsNotNull(obj);
이 단언문들을 이용하여 테스트 코드를 작성하면 코드의 안정성을 확인하고 기대한 대로 동작하는지를 검증할 수 있습니다.
더 많은 유닛 테스트 단언문에 대해 알아보려면 MSDN 문서를 참고하세요: MSDN - 사용자 지정 단언 사용