我正在使用 F#、Visual Studio 单元测试框架(又名 MSTest)和FluentAssertions为我的 F# 库编写单元测试。
测试方法的返回类型应为 void 或 Task。在 C# 中,这很容易:
[TestMethod]
public void TestMethod1()
{
false.Should().BeFalse();
}
在 F# 中,我有以下内容:
[<TestMethod>]
member this.TestMethod1() =
false.Should().BeFalse(null)
|> ignore
否则返回类型将更改为FluentAssertions.PrimitivesBooleanAssertions
因此 Test Runner 看不到它。
如何避免|> ignore
在每次测试结束时出现?