我已在 Visual Studio 22 中将 NUnit (4.0.1) 和 NUnit3Testadapter (4.5.0) 作为 NuGet 包安装。
编写了我的测试用例,但我收到了 Assert 类中缺少定义的错误:
错误 CS0117“断言”不包含“AreEqual”的定义 错误 CS0117“断言”不包含“IsNotEmpty”的定义 错误 CS0117“断言”不包含“IsTrue”的定义
错误 CS0117“断言”不包含“AreEqual”的定义
错误 CS0117“断言”不包含“IsNotEmpty”的定义
错误 CS0117“断言”不包含“IsTrue”的定义
如何解决这些问题?
是的,更新到最新版本后,遇到了同样的问题。
如果您不想使用新的断言方式,请将 Assert.Something 更改为 ClassicAssert.Something,例如:
Assert.IsTrue(result);
到
ClassicAssert.IsTrue(result);
如果您想尝试新语法,请使用 Assert.That 代替,例如:
Assert.That(result);
有关更多信息,请查看文档new、classic语法。