NUnit.Framework.Assert.IsInstanceOfType() 已过时

发布于 2024-08-29 09:42:13 字数 575 浏览 2 评论 0原文

我目前正在阅读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);

I'm currently reading the book Professional Enterprise .NET and I've noticed this warning in some of the example programs:

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

Now I may have already answered my own question but, to fix this warning is it simply a case of replacing Assert.IsInstanceOfType() with Assert.IsInstanceOf()? For example this:

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

would become:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清引 2024-09-05 09:42:13

来自 NUnit 文档 IsInstanceOf 方法是一个通用方法,因此您可以使用以下方法:

Assert.IsInstanceOf<ClassName>(variableName);

From the NUnit documentation the IsInstanceOf method is a generic method so you would use this:

Assert.IsInstanceOf<ClassName>(variableName);
小…楫夜泊 2024-09-05 09:42:13

为了完整性:如果您使用约束模型

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

或您的测试类继承AssertionHelper

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

For completeness: if you use the constraint model:

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

or your test class inherits AssertionHelper:

Expect(variableName, InstanceOf<ClassName>());
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文