CollectionAssert 클래스
단위 테스트의 컬렉션과 관련된 참/거짓 명제를 확인합니다.
상속 계층 구조
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 네임스페이스