• 在visual studio2010中使用NUnit测试1:安装及简单入门


    最近写小程序,需要用到测试,网上翻了下,找到一篇每个开发人员现在应该下载的十种必备工具,里面说到Nunit,尝试在VS2010的扩展管理器/联机库中查找,还行,里面还真有,下载并安装

    clip_image001[7]

    在哪儿找到这个小扩展呢?

    clip_image002[4]

    点击视图/其他窗口/Visual Nunit可以打开.

    问题是这个东西怎么用呢?他需要Nunit的支持,在此下载.

    安装完毕NUnit后新建一个项目来玩玩:

    clip_image003[4]

    按NUnit的要求在主程序中写一个简单的加法,再写上其测试的代码,

    1.在类名的前面加上TestFixture,表明这是一个用来测试的类

    2.在方法前面加上Test,表明这是一个用来测试的方法

    3.NUnit里面最常用的一个静态方法Assert.AreEqual,Assert是断言的意思,Equal的英文意思是相等.测试的目的是为了看我们的程序结果是否是所希望的,那么AreEqual的第一个参数就是你所希望的结果,第二个参数就是程序的结果,相等了咱们的程序就算是通过了测试!

    clip_image004[4]

    出现红字一般都需要做一件事情:引用!安装完NUnit以后,其dll文件就加入了全局程序集中,引用一下即可:

    如果没有找到,你可以在其安装目录里面找到这个dll,见下图

    clip_image005[4]

    OK,写一个测试用的类,你可以写上多个方法来测试你的加法程序

    clip_image006[4]

    生成一下,这个Visual Nunit就能监视到,选择一个测试方法,点击Run

    clip_image007[4]

    出现Success就表示你的方法执行正确,如果改一下测试的语句呢?

    将plusTest中的Assert.AreEqual(3, result)改成

    Assert.AreEqual(4, result);

    clip_image008[4]

    结果就出错了,并显示出错的信息:Failure:Expected:4 But was:3

    你希望的结果应该是4,但是加法程序运行结果为3

    继续研究中...

  • 相关阅读:
    Python基础知识二
    Django1-10-5管理界面中文设置
    人之初
    一句话解释wifi、蓝牙、4g的意思
    如何完美备份旧手机到新手机
    问题解决 --- surface go sd卡槽不识别问题
    反调试技术
    wireshark学习心得
    Socket编程,网络编程
    asm 知识总结
  • 原文地址:https://www.cnblogs.com/angestudy/p/2294433.html
Copyright © 2020-2023  润新知