主要观点:每个 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 等。
重要细节: - 安装包的具体命令及作用。
- 测试执行流程中各设置方法的执行时机和顺序。
- 不同属性在各种测试场景中的具体应用和效果。
- 并行执行测试时不同级别设置的影响及示例。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。