zoukankan      html  css  js  c++  java
  • 单元测试之NUnit一

    NUnit 分三篇文章介绍,入门者可阅读文章,有基础者直接参考官方文档。初次写博客,望大家指点。

    导航:
    单元测试之NUnit一
    单元测试之NUnit二
    单元测试之NUnit三

    NUnit是什么?

    NUnit .net 语言单元测试框架。最初是从JUnit移植过来的,目前已经发布3.0版本。新版本重写了许多新特性,并且支持许多 .net 平台。有关NUnit的介绍详见官网。

    选择产品

    NUnit提供两种运行方式执行测试代码。控制台运行启动快,但不利于交互。图形运行是一个WinForm程序,灵活控制测试代码,并且提供图形界面反馈。

    NUnit也提供了安装程序和Nuget包安装两种方式。

    这里选择控制台执行方式和Nuget安装依赖。

    创建单元测试项目

    使用VS 2019 创建NUnit测试项目。
    image

    VS 集成Nunit测试项目,创建好的项目包含了NUnit的两个包:UNnit和NUnit3TestAdapter。

    注意:这两个包的版本必须一致,否则单元测试无法运行。

    写个测试代码

    新建一个测试类:FirstTestClass,编写一个测试方法。把测试方法使用NUnit属性标记为Test,方法里执行断言Assert.IsTrue()。

     public class FirstTestClass
        {
            [Test]
            public void FirstTestMethod()
            {
                bool result = true;
                Assert.IsTrue(result);
            }
        }
    

    执行

    image

    在测试资源管理器中,选择 FirstTestMethod 右键,运行所选测试。VS 自动运行该测试,并且图标显示绿色,测试通过。如果显示红色,测试未通过。

    总结

    本文是一篇简单地入门文章,测试代码仅用到了一个简单地属性特性和断言。NUnit拥有很丰富的特性,很灵活的断言方式。

  • 相关阅读:
    第四周编程总结
    第三周编程总结
    第二周编程总结
    第一周编程总结
    2019年寒假作业3
    2019年寒假作业2
    2019年寒假作业1
    第七周编程总结
    第六周编程总结
    第五周编程总结
  • 原文地址:https://www.cnblogs.com/jimizhou/p/11412299.html
Copyright © 2011-2022 走看看