zoukankan      html  css  js  c++  java
  • 知识点4-2:单元测试介绍

          在本节中,我们将简要考擦测试控制器。在所有不同类型的自动化测试中,我们此刻只关心一种类型:单元测试(Unit Testing)。

          单元测试是小型的脚本化测试,通常以与产品代码同样的语言来编写。它们以与系统其余部分隔离的形式,来建立并演练单个组件的功能,目的是证实它能正确工作。随着应用程序的增长,单元测试的数量也会增加。有千百个测试的应用程序是很常见的,这些测试可以在任何时候执行,以验证代码库未引入以外的bug。

          为了确保单元测试快速运行,重要的是不让它们调用外部过程。在对控制器代码进行单元测试时,应当模拟出各种依赖性,以使唯一运行的产品代码就是控制器本身。为了使其成为可能,重要的是以这样一种方式来设计控制器:任何外部依赖性都可以方便地在外部进行交换(如数据库或Web服务调用)。

          为了有效测试GuestbookController,我们需要作出一些考虑可测试性的修改。但在做此事之前,让我们先看看默认的单元测试项目,它是ASP.NET MVC的一部分。

    1.使用已提供的测试项目

          默认情况下,在创建一个新的ASP.NET MVC项目时,VS提供了一个创建单元测试项目的选项。

  • 相关阅读:
    codeforces 616B Dinner with Emma
    codeforces 616A Comparing Two Long Integers
    codeforces 615C Running Track
    codeforces 612C Replace To Make Regular Bracket Sequence
    codeforces 612B HDD is Outdated Technology
    重写父类中的成员属性
    子类继承父类
    访问修饰符
    方法的参数
    实例化类
  • 原文地址:https://www.cnblogs.com/meetyy/p/4018053.html
Copyright © 2011-2022 走看看