다음을 통해 공유


Assert 클래스

업데이트: 2007년 11월

참/거짓 명제를 사용하여 단위 테스트의 조건을 확인합니다.

네임스페이스:  Microsoft.VisualStudio.TestTools.UnitTesting
어셈블리:  Microsoft.VisualStudio.QualityTools.UnitTestFramework(Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

구문

Public NotInheritable Class Assert

정적 클래스의 멤버에 액세스하기 위해 정적 클래스의 인스턴스를 선언할 필요가 없습니다.
public static class Assert
public ref class Assert abstract sealed
public final class Assert

설명

이 클래스에는 부울 조건을 확인하는 정적 메서드의 집합이 포함되어 있습니다. 이 조건을 확인한 결과가 true인 경우 어설션에 통과합니다.

어설션에서는 비교 대상 조건이 참이라는 가정을 테스트합니다. 어설션은 단위 테스트의 중심 부분입니다. Assert 클래스에서는 명제가 참인지 테스트하는 다양한 정적 메서드를 제공합니다. 확인하는 조건이 참이 아니면 어설션이 실패합니다.

중요:

Assert 클래스에서는 실패를 알리기 위해 AssertFailedException을 throw합니다. 이 예외는 캡처하지 말아야 합니다. 이 예외는 어설션 실패를 나타내기 위해 테스트 엔진에서 처리됩니다.

상속 계층 구조

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.Assert

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Assert 멤버

Microsoft.VisualStudio.TestTools.UnitTesting 네임스페이스

기타 리소스

Assert 클래스 사용