다음을 통해 공유


Assert.AreEqual<T> 메서드 (T, T, String)

같음 연산자를 사용하여 지정된 두 제네릭 형식 데이터가 같은지 확인합니다. 서로 같지 않으면 어설션이 실패합니다. 어설션이 실패할 경우 메시지를 표시합니다.

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

구문

‘선언
Public Shared Sub AreEqual(Of T) ( _
    expected As T, _
    actual As T, _
    message As String _
)
public static void AreEqual<T>(
    T expected,
    T actual,
    string message
)
public:
generic<typename T>
static void AreEqual(
    T expected, 
    T actual, 
    String^ message
)
static member AreEqual : 
        expected:'T * 
        actual:'T * 
        message:string -> unit 
JScript에서는 제네릭 형식이나 메서드를 지원하지 않습니다.

Type 매개 변수

  • T

매개 변수

  • expected
    형식: T
    비교할 첫 번째 제네릭 형식 데이터입니다.단위 테스트에서 예상하는 제네릭 형식 데이터입니다.
  • actual
    형식: T
    비교할 두 번째 제네릭 형식 데이터입니다.단위 테스트에서 생성한 제네릭 형식 데이터입니다.
  • message
    형식: System.String
    어설션이 실패할 경우 표시되는 메시지입니다.이 메시지는 단위 테스트 결과에 표시됩니다.

예외

예외 상황
AssertFailedException

expected가 actual와 같지 않은 경우

설명

서로 다른 숫자 형식은 논리 값이 같은 경우, 같지 않은 것으로 간주됩니다. 예를 들어, 42L은 42와 같습니다.

T는 비교할 값의 형식을 나타냅니다.

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

Assert 클래스

AreEqual 오버로드

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

기타 리소스

Assert 클래스 사용