xUnit 中的基本断言

Basic Assert in xUnit

xUnit 中寻找基本断言。这在 MSTestNUnit.

中很简单
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() 方法。