2017-12-29 28 views
2

아무도이 Assert.That 속성은 무엇을 알고 있습니까? Assert의 모든 구성원은 정적이므로 인스턴스를 가져 오는 시점은 무엇입니까?'Assert.That` 속성은 무엇입니까?

나는 NUnit에 hamcrest matchers를위한 Assert.That 메서드가 있지만 속성은 이해가되지 않는 것으로 알고 있습니다. 이 속성은 Assert의 확장 메서드로 사용자 지정 어설 ​​션을위한 것일 수 있습니다.

+0

3 개의 점을 확장하면 '...'비고란에 표시됩니다. – Nkosi

답변

8

Assert.That Property

enter image description here

는 어설 기능의 단일 인스턴스를 취득.

사용자가이를 사용하여 C# 확장 방법을 통해 사용자 지정 어설 ​​션을 플러그인 할 수 있습니다. 는 예를 들어, 사용자 정의 주장 공급자의 서명은 "공공 정적 무효 IsOfType (이 어설 어설 션, 객체 obj가)" 사용자는 다음이 경우 "Assert.That.IsOfType<Dog>(animal);"

입니다 기본 주장과 유사한 구문을 사용할 수 있습니다 될 수있다

자세한 설명서는 https://github.com/Microsoft/testfx-docs입니다.

관련 문제