CollectionAssert 클래스
단위 테스트의 컬렉션과 관련된 참/거짓 명제를 확인합니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert
네임스페이스: Microsoft.VisualStudio.TestTools.UnitTesting
어셈블리: Microsoft.VisualStudio.QualityTools.UnitTestFramework(Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
구문
‘선언
Public NotInheritable Class CollectionAssert
public static class CollectionAssert
public ref class CollectionAssert abstract sealed
[<AbstractClass>]
[<Sealed>]
type CollectionAssert = class end
public final class CollectionAssert
메서드
이름 | 설명 | |
---|---|---|
AllItemsAreInstancesOfType(ICollection, Type) | 지정한 컬렉션의 모든 요소가 특정 형식의 인스턴스인지 확인합니다.요소 중 하나라도 상속 계층 구조에 해당 형식이 없으면 어설션이 실패합니다. | |
AllItemsAreInstancesOfType(ICollection, Type, String) | 지정한 컬렉션의 모든 요소가 특정 형식의 인스턴스인지 확인합니다.상속 계층 구조에 지정한 형식이 없는 요소가 컬렉션에 있으면 어설션이 실패합니다.어설션이 실패할 경우 메시지를 표시합니다. | |
AllItemsAreInstancesOfType(ICollection, Type, String, array<Object[]) | 지정한 컬렉션의 모든 요소가 특정 형식의 인스턴스인지 확인합니다.상속 계층 구조에 지정한 형식이 없는 요소가 컬렉션에 있으면 어설션이 실패합니다.어설션이 실패할 경우 지정된 서식이 적용된 메시지를 표시합니다. | |
AllItemsAreNotNull(ICollection) | 지정한 컬렉션의 모든 항목이 nullNull 참조(Visual Basic의 경우 Nothing)이 아닌지 확인합니다.nullNull 참조(Visual Basic의 경우 Nothing)인 요소가 있으면 어설션이 실패합니다. | |
AllItemsAreNotNull(ICollection, String) | 지정한 컬렉션의 모든 항목이 nullNull 참조(Visual Basic의 경우 Nothing)이 아닌지 확인합니다.nullNull 참조(Visual Basic의 경우 Nothing)인 요소가 있으면 어설션이 실패합니다.어설션이 실패할 경우 메시지를 표시합니다. | |
AllItemsAreNotNull(ICollection, String, array<Object[]) | 지정한 컬렉션의 모든 항목이 nullNull 참조(Visual Basic의 경우 Nothing)이 아닌지 확인합니다.nullNull 참조(Visual Basic의 경우 Nothing)인 요소가 있으면 어설션이 실패합니다.어설션이 실패할 경우 지정된 서식이 적용된 메시지를 표시합니다. | |
AllItemsAreUnique(ICollection) | 지정한 컬렉션의 모든 항목이 고유한지 확인합니다.컬렉션에 서로 같은 두 요소가 있으면 어설션이 실패합니다. | |
AllItemsAreUnique(ICollection, String) | 지정한 컬렉션의 모든 항목이 고유한지 확인합니다.컬렉션에 서로 같은 두 요소가 있으면 어설션이 실패합니다.어설션이 실패할 경우 메시지를 표시합니다. | |
AllItemsAreUnique(ICollection, String, array<Object[]) | 지정한 컬렉션의 모든 항목이 고유한지 확인합니다.컬렉션에 서로 같은 두 요소가 있으면 어설션이 실패합니다.어설션이 실패할 경우 지정된 서식이 적용된 메시지를 표시합니다. | |
AreEqual(ICollection, ICollection) | 지정한 두 컬렉션이 서로 같은지 확인합니다.컬렉션이 같지 않으면 어설션이 실패합니다. | |
AreEqual(ICollection, ICollection, IComparer) | 지정한 메서드로 요소 값을 비교하여 지정한 두 컬렉션이 서로 같은지 확인합니다.컬렉션이 같지 않으면 어설션이 실패합니다. | |
AreEqual(ICollection, ICollection, String) | 지정한 두 컬렉션이 서로 같은지 확인합니다.컬렉션이 같지 않으면 어설션이 실패합니다.어설션이 실패할 경우 메시지를 표시합니다. | |
AreEqual(ICollection, ICollection, IComparer, String) | 지정한 메서드로 요소 값을 비교하여 지정한 두 컬렉션이 서로 같은지 확인합니다.컬렉션이 같지 않으면 어설션이 실패합니다.어설션이 실패할 경우 메시지를 표시합니다. | |
AreEqual(ICollection, ICollection, String, array<Object[]) | 지정한 두 컬렉션이 서로 같은지 확인합니다.컬렉션이 같지 않으면 어설션이 실패합니다.어설션이 실패할 경우 지정된 서식이 적용된 메시지를 표시합니다. | |
AreEqual(ICollection, ICollection, IComparer, String, array<Object[]) | 지정한 메서드로 요소 값을 비교하여 지정한 두 컬렉션이 서로 같은지 확인합니다.컬렉션이 같지 않으면 어설션이 실패합니다.어설션이 실패할 경우 지정된 서식이 적용된 메시지를 표시합니다. | |
AreEquivalent(ICollection, ICollection) | 지정한 두 컬렉션이 서로 동등한지 확인합니다.컬렉션이 동등하지 않으면 어설션이 실패합니다. | |
AreEquivalent(ICollection, ICollection, String) | 지정한 두 컬렉션이 서로 동등한지 확인합니다.컬렉션이 동등하지 않으면 어설션이 실패합니다.어설션이 실패할 경우 메시지를 표시합니다. | |
AreEquivalent(ICollection, ICollection, String, array<Object[]) | 지정한 두 컬렉션이 서로 동등한지 확인합니다.컬렉션이 동등하지 않으면 어설션이 실패합니다.어설션이 실패할 경우 지정된 서식이 적용된 메시지를 표시합니다. | |
AreNotEqual(ICollection, ICollection) | 지정한 두 컬렉션이 서로 같지 않은지 확인합니다.컬렉션이 같으면 어설션이 실패합니다. | |
AreNotEqual(ICollection, ICollection, IComparer) | 지정한 메서드로 요소 값을 비교하여 지정한 두 컬렉션이 서로 같지 않은지 확인합니다.컬렉션이 같으면 어설션이 실패합니다. | |
AreNotEqual(ICollection, ICollection, String) | 지정한 두 컬렉션이 서로 같지 않은지 확인합니다.컬렉션이 같으면 어설션이 실패합니다.어설션이 실패할 경우 메시지를 표시합니다. | |
AreNotEqual(ICollection, ICollection, IComparer, String) | 지정한 메서드로 요소 값을 비교하여 지정한 두 컬렉션이 서로 같지 않은지 확인합니다.컬렉션이 같으면 어설션이 실패합니다.어설션이 실패할 경우 메시지를 표시합니다. | |
AreNotEqual(ICollection, ICollection, String, array<Object[]) | 지정한 두 컬렉션이 서로 같지 않은지 확인합니다.컬렉션이 같으면 어설션이 실패합니다.어설션이 실패할 경우 지정된 서식이 적용된 메시지를 표시합니다. | |
AreNotEqual(ICollection, ICollection, IComparer, String, array<Object[]) | 지정한 메서드로 요소 값을 비교하여 지정한 두 컬렉션이 서로 같지 않은지 확인합니다.컬렉션이 같으면 어설션이 실패합니다.어설션이 실패할 경우 지정된 서식이 적용된 메시지를 표시합니다. | |
AreNotEquivalent(ICollection, ICollection) | 지정한 두 컬렉션이 서로 동등하지 않은지 확인합니다.컬렉션이 동등하면 어설션이 실패합니다. | |
AreNotEquivalent(ICollection, ICollection, String) | 지정한 두 컬렉션이 서로 동등하지 않은지 확인합니다.컬렉션이 동등하면 어설션이 실패합니다.어설션이 실패할 경우 메시지를 표시합니다. | |
AreNotEquivalent(ICollection, ICollection, String, array<Object[]) | 지정한 두 컬렉션이 서로 동등하지 않은지 확인합니다.컬렉션이 동등하면 어설션이 실패합니다.어설션이 실패할 경우 지정된 서식이 적용된 메시지를 표시합니다. | |
Contains(ICollection, Object) | 지정한 컬렉션에 지정한 요소가 들어 있는지 확인합니다.컬렉션에 해당 요소가 없으면 어설션이 실패합니다. | |
Contains(ICollection, Object, String) | 지정한 컬렉션에 지정한 요소가 들어 있는지 확인합니다.컬렉션에 해당 요소가 없으면 어설션이 실패합니다.어설션이 실패할 경우 메시지를 표시합니다. | |
Contains(ICollection, Object, String, array<Object[]) | 지정한 컬렉션에 지정한 요소가 들어 있는지 확인합니다.컬렉션에 해당 요소가 없으면 어설션이 실패합니다.어설션이 실패할 경우 지정된 서식이 적용된 메시지를 표시합니다. | |
DoesNotContain(ICollection, Object) | 지정한 컬렉션에 지정한 요소가 없는지 확인합니다.컬렉션에 해당 요소가 있으면 어설션이 실패합니다. | |
DoesNotContain(ICollection, Object, String) | 지정한 컬렉션에 지정한 요소가 없는지 확인합니다.컬렉션에 해당 요소가 있으면 어설션이 실패합니다.어설션이 실패할 경우 메시지를 표시합니다. | |
DoesNotContain(ICollection, Object, String, array<Object[]) | 지정한 컬렉션에 지정한 요소가 없는지 확인합니다.컬렉션에 해당 요소가 있으면 어설션이 실패합니다.어설션이 실패할 경우 지정된 서식이 적용된 메시지를 표시합니다. | |
IsNotSubsetOf(ICollection, ICollection) | 첫 번째 컬렉션이 두 번째 컬렉션의 하위 집합이 아닌지 확인합니다. | |
IsNotSubsetOf(ICollection, ICollection, String) | 첫 번째 컬렉션이 두 번째 컬렉션의 하위 집합이 아닌지 확인합니다.어설션이 실패할 경우 메시지를 표시합니다. | |
IsNotSubsetOf(ICollection, ICollection, String, array<Object[]) | 첫 번째 컬렉션이 두 번째 컬렉션의 하위 집합이 아닌지 확인합니다.어설션이 실패할 경우 지정된 서식이 적용된 메시지를 표시합니다. | |
IsSubsetOf(ICollection, ICollection) | 첫 번째 컬렉션이 두 번째 컬렉션의 하위 집합인지 확인합니다. | |
IsSubsetOf(ICollection, ICollection, String) | 첫 번째 컬렉션이 두 번째 컬렉션의 하위 집합인지 확인합니다.어설션이 실패할 경우 메시지를 표시합니다. | |
IsSubsetOf(ICollection, ICollection, String, array<Object[]) | 첫 번째 컬렉션이 두 번째 컬렉션의 하위 집합인지 확인합니다.어설션이 실패할 경우 지정된 서식이 적용된 메시지를 표시합니다. |
위쪽
설명
이 클래스에는 부울 조건을 확인하는 정적 메서드의 집합이 포함되어 있습니다. 이 조건을 확인한 결과가 true인 경우 어설션에 통과합니다.
어설션에서는 비교 대상 조건이 참이라는 가정을 테스트합니다.
확인하는 조건이 참이 아니면 어설션이 실패합니다.
중요
CollectionAssert 클래스에서는 실패를 알리기 위해 AssertFailedException을 throw합니다. 이 예외는 캡처하지 말아야 합니다. 이 예외는 어설션 실패를 나타내기 위해 테스트 엔진에서 처리됩니다.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
참고 항목
참조
Microsoft.VisualStudio.TestTools.UnitTesting 네임스페이스