[c#] C# 유닛 테스트 단언문

다양한 종류의 단언문을 사용하여 테스트 결과를 확인할 수 있습니다. 아래는 일반적으로 사용되는 C#의 유닛 테스트 단언문 몇 가지입니다.

Assert.AreEqual(expected, actual)

이 단언문은 두 값이 같은지 확인합니다. expectedactual이 같지 않을 경우 테스트는 실패합니다.

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 - 사용자 지정 단언 사용