다음을 통해 공유


CollectionAssert.AreEqual 메서드 (ICollection, ICollection, IComparer, String)

지정한 메서드로 요소 값을 비교하여 지정한 두 컬렉션이 서로 같은지 확인합니다. 컬렉션이 같지 않으면 어설션이 실패합니다. 어설션이 실패할 경우 메시지를 표시합니다.

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

구문

‘선언
Public Shared Sub AreEqual ( _
    expected As ICollection, _
    actual As ICollection, _
    comparer As IComparer, _
    message As String _
)
public static void AreEqual(
    ICollection expected,
    ICollection actual,
    IComparer comparer,
    string message
)
public:
static void AreEqual(
    ICollection^ expected, 
    ICollection^ actual, 
    IComparer^ comparer, 
    String^ message
)
static member AreEqual : 
        expected:ICollection * 
        actual:ICollection * 
        comparer:IComparer * 
        message:string -> unit
public static function AreEqual(
    expected : ICollection, 
    actual : ICollection, 
    comparer : IComparer, 
    message : String
)

매개 변수

  • expected
    형식: ICollection

    비교할 첫 번째 컬렉션입니다. 단위 테스트에서 예상하는 컬렉션입니다.

  • actual
    형식: ICollection

    비교할 두 번째 컬렉션입니다. 단위 테스트에서 생성한 컬렉션입니다.

  • comparer
    형식: IComparer

    컬렉션의 요소를 비교할 때 사용할 비교 구현입니다.

  • message
    형식: String

    어설션이 실패할 경우 표시되는 메시지입니다. 이 메시지는 단위 테스트 결과에 표시됩니다.

예외

예외 조건
AssertFailedException

expected가 actual와 같지 않은 경우

설명

두 컬렉션에 순서와 수량이 같은 동일한 요소가 있을 경우 해당 컬렉션은 같습니다. 동일한 요소란 같은 개체를 참조하는 요소가 아니라 값이 같은 요소입니다.

.NET Framework 보안

참고 항목

참조

CollectionAssert 클래스

AreEqual 오버로드

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

기타 리소스

Assert 클래스 사용