다음을 통해 공유


NUnit.Framework.Constraints 네임스페이스

클래스

AllItemsConstraint

AllItemsConstraint는 컬렉션의 각 항목에 다른 제약 조건을 적용하여 모두 성공하면 성공합니다.

AllOperator

컬렉션의 모든 멤버가 기본 제약 조건과 일치하는 경우 성공하는 제약 조건을 나타냅니다.

AndConstraint

AndConstraint는 두 멤버가 모두 성공한 경우에만 성공합니다.

AndOperator

두 인수가 모두 성공해야 하는 연산자

AssignableFromConstraint

AssignableFromConstraint는 지정된 Type에서 개체를 할당할 수 있는지 테스트하는 데 사용됩니다.

AssignableToConstraint

AssignableToConstraint는 지정된 Type에 개체를 할당할 수 있는지 테스트하는 데 사용됩니다.

AttributeConstraint

AttributeConstraint는 지정된 특성이 Type 또는 다른 공급자에 있고 특성 값이 다른 제약 조건을 충족하는지 테스트합니다.

AttributeExistsConstraint

AttributeExistsConstraint는 Type에 지정된 특성이 있는지 테스트합니다.

AttributeOperator

형식에 특정 특성이 있는지 테스트하고 필요에 따라 특성에 추가 테스트를 적용하는 연산자입니다.

BasicConstraint

BasicConstraint는 상수 값에 대한 간단한 비교를 수행하는 제약 조건의 추상 기반입니다.

BinaryConstraint

BinaryConstraint는 다른 두 제약 조건을 어떤 방식으로 결합하는 모든 제약 조건의 추상 기반입니다.

BinaryOperator

모든 이진 연산자의 추상 기본 클래스

BinarySerializableConstraint

BinarySerializableConstraint는 개체를 이진 형식으로 직렬화할 수 있는지 여부를 테스트합니다.

CollectionConstraint

CollectionConstraint는 컬렉션에서 작동하는 제약 조건에 대한 추상 기본 클래스입니다.

CollectionContainsConstraint

CollectionContainsConstraint는 컬렉션에 예상된 개체가 멤버로 포함되어 있는지 여부를 테스트하는 데 사용됩니다.

CollectionEquivalentConstraint

CollectionEquivalentCOnstraint는 두 컬렉션이 동일한지 여부를 확인하는 데 사용됩니다.

CollectionItemsEqualConstraint

CollectionItemsEqualConstraint는 작업의 일부로 항목 같음의 일부 개념을 적용하는 모든 컬렉션 제약 조건에 대한 추상 기본 클래스입니다.

CollectionOperator

컬렉션의 항목에 제약 조건을 적용하는 방법을 나타내는 연산자의 추상 기준입니다.

CollectionOrderedConstraint

CollectionOrderedConstraint는 컬렉션의 순서를 테스트하는 데 사용됩니다.

CollectionSubsetConstraint

CollectionSubsetConstraint는 한 컬렉션이 다른 컬렉션의 하위 집합인지 여부를 확인하는 데 사용됩니다.

CollectionTally
ComparisonAdapter

ComparisonAdapter 클래스는 제공된 IComparer, IComparer<T 또는 Comparison T> 의 사용에 맞게 NUnit의 모든 값 비교<를 중앙 집중화합니다.>

ComparisonConstraint

값을 비교하여 값이 다른 제약 조건보다 크거나 같거나 작은지 확인하는 제약 조건의 추상 기본 클래스입니다.

Constraint

Constraint 클래스는 NUnit 내의 모든 기본 제공 제약 조건의 기반입니다. 제약 조건을 결합하는 데 사용되는 연산자 오버로드를 제공합니다.

ConstraintBuilder

ConstraintBuilder는 ConstraintExpression을 처리하는 데 사용되는 스택을 유지 관리합니다. OperatorStack은 피연산자가 다시 인식되기를 기다리는 연산자를 보유하는 데 사용됩니다. ConstraintStack은 입력 제약 조건과 적용된 각 연산자의 결과를 보유합니다.

ConstraintBuilder.ConstraintStack

ConstraintStack은 제약 조건을 보유하기 위한 형식 안전 스택입니다.

ConstraintBuilder.OperatorStack

OperatorStack은 ConstraintOperators를 보유하기 위한 형식 안전 스택입니다.

ConstraintExpression

ConstraintExpression은 일련의 구문 요소에서 생성되는 프로세스의 복합 제약 조건을 나타냅니다. 개별 요소는 다시 정렬될 때 식에 추가됩니다. 실제 제약 조건이 추가되면 식은 확인 가능한 제약 조건을 반환합니다.

ConstraintExpressionBase

ConstraintExpressionBase는 일련의 구문 요소에서 생성되는 프로세스에서 복합 제약 조건을 나타내는 생성된 ConstraintExpression 클래스의 추상 기본 클래스입니다. 참고: ConstraintExpressionBase는 캡슐화의 명백한 위반인 파생 클래스 중 일부를 알고 있습니다. 이상적으로 이러한 클래스는 단일 클래스이지만 .NET 1.x에서 파트를 생성하고 구문적으로 인식되는 IDE에서 적절한 사용자 피드백을 제공하기 위해 분리되어야 합니다.

ConstraintFactory

Asserts에 사용되는 여러 제약 조건을 제공하는 속성 및 메서드가 있는 도우미 클래스입니다.

ConstraintOperator

ConstraintOperator 클래스는 제약 조건을 수정하거나 결합하는 연산자를 나타내기 위해 ConstraintBuilder에서 내부적으로 사용됩니다. 제약 조건 연산자는 왼쪽 및 오른쪽 우선 순위 값을 사용하여 새 연산자를 푸시하기 전에 스택의 최상위 연산자를 줄여야 하는지 여부를 결정합니다.

ContainsConstraint

ContainsConstraint는 문자열에 부분 문자열이 포함되어 있는지 또는 컬렉션에 개체가 포함되어 있는지 여부를 테스트합니다. 실제 인수의 형식을 알 때까지 사용할 테스트의 결정을 연기합니다. 이렇게 하면 문자열이 컬렉션에 포함되어 있는지 또는 동일한 구문을 사용하여 다른 문자열의 하위 문자열로 포함되는지 여부를 테스트할 수 있습니다.

DelayedConstraint
EmptyCollectionConstraint

EmptyCollectionConstraint는 컬렉션이 비어 있는지 여부를 테스트합니다.

EmptyConstraint

EmptyConstraint는 문자열 또는 컬렉션이 비어 있는지 여부를 테스트하여 실제 인수의 형식을 알 때까지 적용되는 테스트에 대한 결정을 연기합니다.

EmptyDirectoryConstraint
EmptyStringConstraint

EmptyStringConstraint는 문자열이 비어 있는지 여부를 테스트합니다.

EndsWithConstraint

EndsWithConstraint는 문자열이 예상 부분 문자열로 끝나는지 여부를 테스트할 수 있습니다.

EqualConstraint

EqualConstraint는 실제 값을 생성자에 제공된 예상 값과 비교할 수 있습니다. 두 개체가 모두 null이거나 둘 다 같은 값을 갖는 경우 같은 것으로 간주됩니다. NUnit에는 일부 개체 형식에 대한 특수 의미 체계가 있습니다.

EqualityAdapter

EqualityAdapter 클래스는 IEqualityComparer, IEqualityComparer T> 또는 ComparisonAdapter<를 사용하는 모든 같음 비교를 처리합니다.

ExactCountConstraint
ExactCountOperator
ExactTypeConstraint

ExactTypeConstraint는 개체가 생성자에 제공된 정확한 형식인지 테스트하는 데 사용됩니다.

ExceptionTypeConstraint
FailurePoint
FalseConstraint

FalseConstraint는 실제 값이 false인지 테스트합니다.

FloatingPointNumerics

부동 소수점 숫자 작업을 위한 도우미 루틴

GreaterThanConstraint

값이 생성자에 제공된 값보다 큰지 테스트합니다.

GreaterThanOrEqualConstraint

값이 생성자에 제공된 값보다 크거나 같은지 테스트합니다.

InstanceOfTypeConstraint

InstanceOfTypeConstraint는 개체가 제공되거나 파생된 동일한 형식인지 테스트하는 데 사용됩니다.

LessThanConstraint

값이 생성자에 제공된 값보다 작은지 테스트합니다.

LessThanOrEqualConstraint

값이 생성자에 제공된 값보다 작거나 같은지 테스트합니다.

MessageWriter

MessageWriter는 제약 조건 설명 및 메시지를 어떤 형식으로 쓰는 클래스의 추상 기반입니다. 클래스에는 메시지의 다양한 구성 요소를 작성하는 별도의 메서드가 있으므로 구현에서 필요에 따라 프레젠테이션을 조정할 수 있습니다.

MsgUtils

메시지를 만드는 데 사용되는 정적 메서드

NaNConstraint

NaNConstraint는 실제 값이 double 또는 float NaN인지 테스트합니다.

NoItemConstraint

NoItemConstraint는 컬렉션의 각 항목에 다른 제약 조건을 적용하여 성공하면 실패합니다.

NoneOperator

컬렉션의 멤버 중 어느 것도 기본 제약 조건과 일치하지 않는 경우 성공하는 제약 조건을 나타냅니다.

NotConstraint

NotConstraint는 다른 제약 조건의 영향을 부정합니다.

NotOperator

래핑하는 제약 조건의 테스트를 부정합니다.

NullConstraint

NullConstraint는 실제 값이 null인지 테스트합니다.

NullOrEmptyStringConstraint

NullEmptyStringConstraint는 문자열이 null인지 비어 있는지 테스트합니다.

Numerics

Numerics 클래스는 숫자 값에 대한 일반적인 연산을 포함합니다.

NUnitComparer

NUnitComparer는 두 개체를 비교할 때 NUnit의 기본 동작을 캡슐화합니다.

NUnitEqualityComparer

NUnitEqualityComparer는 NUnit의 개체 간 같음 테스트 처리를 캡슐화합니다.

OrConstraint

두 멤버 중 하나가 성공하면 OrConstraint가 성공합니다.

OrOperator

성공하려면 인수 중 하나 이상이 필요한 연산자

PathConstraint

PathConstraint는 경로에서 작동하고 여러 도우미 메서드를 제공하는 제약 조건의 추상 기반 역할을 합니다.

PredicateConstraint<T>
PrefixConstraint

접두사에 사용되는 추상 기본 클래스

PrefixOperator

PrefixOperator는 단일 제약 조건을 사용하고 어떤 식으로든 동작을 수정합니다.

PropertyConstraint

PropertyConstraint는 명명된 속성을 추출하고 해당 값을 연결된 제약 조건의 실제 값으로 사용합니다.

PropertyExistsConstraint

PropertyExistsConstraint는 Match를 통해 제공된 개체에 명명된 속성이 있는지 테스트합니다. 원래 PropertyConstraint는 속성의 vaue에서 선택적 테스트를 하는 것 외에도 이 기능을 제공했습니다. 이제 두 제약 조건이 분리됩니다.

PropOperator

개체에 명명된 Property가 있는지 테스트하고 필요에 따라 해당 속성 값에 추가 테스트를 적용하는 데 사용되는 연산자입니다.

RangeConstraint<T>
RegexConstraint

RegexConstraint는 문자열이 제공된 패턴과 일치하는지 여부를 테스트할 수 있습니다.

ResolvableConstraintExpression

ResolvableConstraintExpression은 마지막 연산자가 식을 종료하거나 추가 정규화 제약 조건이 추가될 수 있는 지점에서 생성되는 복합 제약 조건을 나타내는 데 사용됩니다. 예를 들어 Property 요소 또는 Exception 요소에 사용되며, 이 요소 중 하나에는 선택적으로 속성 또는 예외에 적용되는 제약 조건이 뒤따를 수 있습니다.

ReusableConstraint
SameAsConstraint

SameAsConstraint는 개체가 생성자에 전달된 개체와 동일한지 여부를 테스트합니다.

SamePathConstraint

SamePathConstraint에 대한 요약 설명입니다.

SamePathOrUnderConstraint

SamePathOrUnderConstraint는 한 경로가 다른 경로 아래에 있는지 테스트합니다.

SelfResolvingOperator

다른 구문 요소가 따르는지 여부에 관계없이 제약 조건으로 줄일 수 있는 연산자의 추상 기본 클래스입니다.

SomeItemsConstraint

SomeItemsConstraint는 컬렉션의 각 항목에 다른 제약 조건을 적용하여 성공하면 성공합니다.

SomeOperator

컬렉션의 멤버 중 하나라도 기본 제약 조건과 일치하는 경우 성공하는 제약 조건을 나타냅니다.

StartsWithConstraint

StartsWithConstraint는 문자열이 예상 부분 문자열로 시작하는지 여부를 테스트할 수 있습니다.

StringConstraint

StringConstraint는 문자열에서 작동하는 제약 조건의 추상 기반입니다. 문자열 작업에 대해 IgnoreCase 한정자를 지원합니다.

SubPathConstraint
SubstringConstraint

SubstringConstraint는 문자열에 예상되는 부분 문자열이 포함되어 있는지 여부를 테스트할 수 있습니다.

ThrowsConstraint

ThrowsConstraint는 제약 조건을 적용하여 대리자에서 throw된 예외를 테스트하는 데 사용됩니다.

ThrowsNothingConstraint

ThrowsNothingConstraint는 대리자에서 예외를 throw하지 않는지 테스트합니다.

ThrowsOperator

예외가 throw되고 필요에 따라 예외에 추가 테스트를 적용하는 연산자입니다.

Tolerance

Tolerance 클래스는 같음 테스트가 성공하는 허용 오차의 개념을 일반화합니다. 일반적으로 숫자 형식과 함께 사용되지만 두 개체 간의 차이를 가져와 해당 차이를 값과 비교하도록 지원하는 모든 형식과 함께 사용할 수 있습니다.

TrueConstraint

TrueConstraint는 실제 값이 true인지 테스트합니다.

TypeConstraint

TypeConstraint는 Type을 예상 값으로 사용하는 제약 조건의 추상 기준입니다.

UniqueItemsConstraint

UniqueItemsConstraint는 컬렉션의 모든 항목이 고유한지 여부를 테스트합니다.

WithOperator

추가 기능 없이 인수로 제공된 제약 조건을 단순히 래핑하지만 우선 순위 때문에 평가 순서를 수정하는 제약 조건을 나타냅니다.

XmlSerializableConstraint

BinarySerializableConstraint는 개체를 이진 형식으로 직렬화할 수 있는지 여부를 테스트합니다.

인터페이스

IResolveConstraint

IConstraintExpression 인터페이스는 완전하고 확인 가능한 모든 제약 조건 및 식에 의해 구현됩니다.

열거형

ToleranceMode

비교의 허용 오차 값을 해석할 수 있는 모드입니다.

대리자

ActualValueDelegate<T>