xUnit 中的基本断言
Basic Assert in xUnit
在 xUnit 中寻找基本断言。这在 MSTest 和 NUnit.
中很简单
Assert.Fail("some message"); // MSTest - works
Assert.Fail("some message"); // NUnit - works (same syntax)
Assert.Fail("some message"); // xUnit - does not compile
该项目是 Visual Studio 2019 年的 C# xUnit Test Project (.NET Core)
。
更新
回应有关安装了哪个版本的 xUnit 的评论。创建项目时,Visual Studio 自动安装了 NuGet 包。 .csproj
文件显示 Visual Studio 安装了版本“2.4.0”。
在 XUnit 中断言消息是一个参数。它是所有 Assert Extension Methods.
的一部分
例如:
Assert.False(true, "true will never be false")
xunit 2.4.2-pre.12 contains the Assert.Fail(string)
method.
但是,正如评论中指出的那样,这是最近添加的,因此之前的版本不包含 Assert.Fail()
方法。
在 xUnit 中寻找基本断言。这在 MSTest 和 NUnit.
中很简单Assert.Fail("some message"); // MSTest - works
Assert.Fail("some message"); // NUnit - works (same syntax)
Assert.Fail("some message"); // xUnit - does not compile
该项目是 Visual Studio 2019 年的 C# xUnit Test Project (.NET Core)
。
更新
回应有关安装了哪个版本的 xUnit 的评论。创建项目时,Visual Studio 自动安装了 NuGet 包。 .csproj
文件显示 Visual Studio 安装了版本“2.4.0”。
在 XUnit 中断言消息是一个参数。它是所有 Assert Extension Methods.
的一部分例如:
Assert.False(true, "true will never be false")
xunit 2.4.2-pre.12 contains the Assert.Fail(string)
method.
但是,正如评论中指出的那样,这是最近添加的,因此之前的版本不包含 Assert.Fail()
方法。