最完整的 NUnit 单元测试框架速查表

主要观点:每个 UI 测试框架的重要部分是使用单元测试框架,.NET 世界中最流行的之一是 NUnit,但缺乏入门语法的指导,因此创建了完整的备忘单。
关键信息

  • 安装步骤:需安装 NUnit、NUnit.TestAdapter、Microsoft.NET.Test.Sdk 等包,NUnit.TestAdapter 用于让 VSTest 调用测试适配器,NUnit 自身实现测试框架和合约。
  • 测试执行流程:包含不同的设置方法(如 OneTimeSetUp、SetUp、Test、TearDown、OneTimeTearDown 等)及其执行顺序。
  • 属性比较:与其他框架对比,有多种属性如 AuthorAttribute、RepeatAttribute 等,各有其用途。
  • 断言:包括经典模型和约束模型,有多种断言方法。
  • 高级属性:如 AuthorAttribute 用于添加测试作者信息等,还有 RepeatAttribute、CombinatorialAttribute 等多种属性及用法。
  • 并行执行测试:NUnit 3.7 开始支持类内方法的并行执行,可设置 ParallelizableAttribute 和 LevelOfParallelism 等。
    重要细节
  • 安装包的具体命令及作用。
  • 测试执行流程中各设置方法的执行时机和顺序。
  • 不同属性在各种测试场景中的具体应用和效果。
  • 并行执行测试时不同级别设置的影响及示例。
阅读 7
0 条评论