vs2022 工具集合

CodeMain:Visual Studio代码自动整理插件! 

地址: https://mp.weixin.qq.com/s/mtOApIRqFzOReVAhF2k1Bw

 

FluentAssertions:C#单元测试断言库,让测试代码更加直观、易读!

地址:https://github.com/fluentassertions/fluentassertions

FluentAssertions 是一个基于 .NET 的断言库,以帮助开发者更高效地管理和维护代码。 它提供了一种链式调用的方式来编写断言语句。支持框架.NET Framework 4.7、.NET Core 2.1、.NET Core 3.0、.NET 6、.NET Standard 2.0/2.1,支持单元测试框架MSTest2、NUnit3、XUnit2、MSpec和NSpec3。

 

1、更接近于自然语言

传统写法:

  •  
Assert.AreEqual(5, result);

使用 FluentAssertions:

  •  
result.Should().Be(5);

2、多个断言条件,一个语句中连续进行多个断言

  •  
  •  
string actual = "ABCDEFGHI";actual.Should().StartWith("AB").And.EndWith("HI").And.Contain("EF").And.HaveLength(9);

3、除了基本的等值断言外,FluentAssertions 还提供了丰富的断言方法,用于验证各种不同类型的数据和场景。例如,你可以使用 BeGreaterThan 方法来验证一个数值是否大于另一个数值:

  •  
  •  
  •  
int largerNumber = 10;  int smallerNumber = 5;  largerNumber.Should().BeGreaterThan(smallerNumber);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章