ProgramingTip

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

bestdevel 2020. 10. 14. 08:06
반응형

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


현재 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);

에서 NUnit과 문서IsInstanceOf 방법은 당신이 사용하는 것 때문에 일반적인 방법은 다음과 같다 :

Assert.IsInstanceOf<ClassName>(variableName);

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

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

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

Expect(variableName, InstanceOf<ClassName>());

참고 URL : https://stackoverflow.com/questions/2658408/nunit-framework-assert-isinstanceoftype-is-obsolete

반응형