NUnit 断言缺少定义

问题描述 投票:0回答:1

我已在 Visual Studio 22 中将 NUnit (4.0.1) 和 NUnit3Testadapter (4.5.0) 作为 NuGet 包安装。

编写了我的测试用例,但我收到了 Assert 类中缺少定义的错误:

错误 CS0117“断言”不包含“AreEqual”的定义

错误 CS0117“断言”不包含“IsNotEmpty”的定义

错误 CS0117“断言”不包含“IsTrue”的定义

如何解决这些问题?

  • 重新安装 NuGet 包
  • 重建解决方案
  • 清洁溶液
  • 已验证 NUnit 与 EPPlus 兼容
c# visual-studio nunit
1个回答
0
投票

是的,更新到最新版本后,遇到了同样的问题。

如果您不想使用新的断言方式,请将 Assert.Something 更改为 ClassicAssert.Something,例如:

Assert.IsTrue(result);

ClassicAssert.IsTrue(result);

如果您想尝试新语法,请使用 Assert.That 代替,例如:

Assert.That(result);

有关更多信息,请查看文档newclassic语法。

© www.soinside.com 2019 - 2024. All rights reserved.