Logo
☆☆☆☆☆
0.0
Intermediate
17h

掌握使用 NUnit 的单元测试原则

行业、雇主、初创公司以及业余开发者正越来越重视对软件进行单元测试。单元测试是发现并有效控制软件缺陷最可靠的方法之一,有助于降低开发成本和减少开发过程中的困扰。使用 .NET 框架的开发者普遍选择 NUnit 来满足其单元测试需求。 本课程将带你学习单元测试的基本原则,并在此过程中掌握 NUnit 测试框架的配置与使用方法。由于课程重点在于核心原则,因此所学技能可轻松迁移到其他单元测试框架中。同时,你还将通过实际项目和练习获得丰富的动手经验,深入理解如何在 NUnit 框架中设计高效的测试用例。 完成课程后,你将能够快速编写出覆盖逻辑路径更全面的单元测试,有效测试复杂应用,并更好地组织测试项目,从而自然地成为团队中的技术引领者。

6 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
掌握使用 NUnit 的单元测试原则
行业、雇主、初创公司以及业余开发者正越来越重视对软件进行单元测试。单元测试是发现并有效控制软件缺陷最可靠的方法之一,有助于降低开发成本和减少开发过程中的困扰。使用 .NET 框架的开发者普遍选择 NUnit 来满足其单元测试需求。 本课程将带你学习单元测试的基本原则,并在此过程中掌握 NUnit ...

WHAT YOU'LL LEARN

对单元测试原则的深入理解

Content

6 Lessons • 0 Quizzes • 0 Challenges

单元测试基础
  1. 1

    课程简介

  2. 2

    手动测试的弊端

  3. 3

    软件回归的隐患

  4. 4

    自动化测试的本质

  5. 5

    单元测试的本质

  6. 6

    探索不同的单元测试框架

  7. 7

    测试方法的内部结构

  8. 8

    为测试用例有效安排输入数据

  9. 9

    正向测试与反向测试

  10. 10

    确定需要测试的应用程序代码

  11. 11

    单元测试覆盖率:概念与技术

  12. 12

    单元测试命名规范

  13. 13

    单元测试最佳实践

  14. 14

    自我测验:单元测试入门

  15. 15

    挑战:使用最佳实践进行测试

  16. 16

    解决方案:使用最佳实践进行测试

使用经典断言和流畅断言进行测试条件判断
  1. 1

    经典断言与流畅断言概述

  2. 2

    处理引用类型

  3. 3

    断言字符串

  4. 4

    断言值类别

  5. 5

    断言与枚举和集合的测试用例

  6. 6

    断言类型

  7. 7

    断言值在范围内

  8. 8

    合同内外的测试

  9. 9

    断言异常

  10. 10

    自我测验:断言

  11. 11

    挑战:使用适当的断言

  12. 12

    解决方案:使用适当的断言

提高单元测试的有效性
  1. 1

    减少测试用例之间的代码冗余

  2. 2

    减少测试用例中的代码冗余

  3. 3

    更有效地参数化测试

  4. 4

    使用多个测试夹具减少代码冗余

  5. 5

    测试应用程序代码实现

  6. 6

    在合适的层级编写测试

  7. 7

    开发后的测试

  8. 8

    黑盒测试

  9. 9

    测试驱动开发

  10. 10

    自我测验:如何让单元测试更高效

  11. 11

    挑战:开发后编写单元测试

  12. 12

    解决方案:开发后编写单元测试

  13. 13

    挑战:使用测试驱动开发进行单元测试

  14. 14

    解决方案:使用测试驱动开发进行单元测试

使用外部依赖进行单元测试
  1. 1

    外部依赖及其挑战

  2. 2

    从紧耦合依赖转换为松耦合依赖

  3. 3

    使用依赖注入容器

  4. 4

    通过模拟框架绕过外部依赖

  5. 5

    通过依赖项和模拟测试来自测

  6. 6

    挑战:在松散耦合的代码中使用模拟(Mocks)

  7. 7

    解决方案:对松散耦合的代码使用模拟(Mocks)

结论
  1. 1

    单元测试简明指南

  2. 2

    单元测试及相关术语词汇表

  3. 3

    单元测试资源

附录 - 单元测试项目组织与控制台设置
  1. 1

    设置一个 NUnit 项目

  2. 2

    在本地环境中运行和解读测试

  3. 3

    单元测试覆盖率工具

  4. 4

    从控制台设置并运行单元测试

  5. 5

    单元测试项目结构

  6. 6

    如何定义对象之间的相等性

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)