xUnit.net 是一个免费、开源、面向社区的.NET 单元测试工具。由 NUnit v2 的原始发明者编写,xUnit.net 是用于 C#和 F#(其他.NET 语言可能也可以使用,但不受支持)的最新技术单元测试。xUnit.net 可与 Visual Studio、Visual Studio Code、ReSharper、CodeRush 和 TestDriven.NET 一起使用。它是.NET 基金会的一部分,并遵守其行为准则。其许可协议为 Apache 2(为 OSI 批准的许可协议)。
xUnit.net 官方网站创建单元测试项目
可读性是编写单元测试最重要的方面之一,在测试中分离这些操纵 都明确地突出调用代码所需的依赖项、调用代码的方式以及实验断言的内容,让测试尽可能具有可读性。好了理解了这个核心概念我们可以先创建项目一步步的练习了。
单元测试最佳命名规范应该包括三个关键部分:要测试的方法的名称、测试的场景,以及调用该场景时的预期行为。良好的命名标准能清晰表达测试意图,提供有效文档,便于他人理解代码行为和快速定位题目。单元测试最佳实践
将方法标记为测试方法在 xUnit 中有两个属性,Fact和TheoryFact 属性
InlineData 适用于静态、硬编码的测试数据集合,适合于简单且固定的测试场景。MemberData 属性
编写单元测试时,请避免手动字符串串联、逻辑条件(比方 if、while、for 和 switch)以及其他条件。错误示范:
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |