NUnit.Framework.Assert.IsInstanceOfType ()은 더 이상 사용되지 않습니다.


78

현재 Professional Enterprise .NET 책을 읽고 있는데 일부 예제 프로그램에서이 경고를 발견했습니다.

'NUnit.Framework.Assert.IsInstanceOfType(System.Type, object)' is obsolete

이제 내 질문에 이미 대답했을 수 있지만이 경고를 수정하려면 단순히 Assert.IsInstanceOfType ()을 Assert.IsInstanceOf ()로 바꾸는 경우입니까? 예를 들면 다음과 같습니다.

Assert.IsInstanceOfType(typeof(ClassName), variableName);

다음과 같습니다.

Assert.IsInstanceOf(typeof(ClassName), variableName);

답변:



20

완전성을 위해 : 제약 모델 을 사용 하는 경우 :

Assert.That(variableName, Is.InstanceOf<ClassName>());

또는 테스트 클래스가 상속합니다 AssertionHelper.

Expect(variableName, InstanceOf<ClassName>());
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.