zoukankan      html  css  js  c++  java
  • 单元测试之道C#版(1)

    Nunit的各种断言
    首先,断言就是一些函数,可以用来测试被测函数是否工作正常。
    Nunit程序库以Assert类的静态方法的形式提供给测试人员的。
    AreEqual(expected,actual[,string message])
    参数说明:第一个参数是期望值,第二个参数是测试代码实际产生的值,第三个可选参数是在发生错误的时候报告的消息。
    功能约束:任何对象都可以拿来做相等性测试,但是如果想用此断言比较浮点数,则需要指定一个额外的误差参数。这是因为计算机并不能精确地表示所有的浮点数。
    IsNull(objec[,string message])/IsNotNull(object[,string message])
    参数说明:第一个参数为待验证的对象,第二个参数同上。
    功能约束:验证一个给定的对象是否为null或非null。
    AreSame(expected,actual[,string message])
    参数说明:第一个为期望的对象,第二个为实际的对象。
    功能约束:验证两个参数所引用的是否为同一个对象。
    IsTrue(bool condition [,string message])/IsFalse(bool condition [,string message])
    参数说明:第一个参数为待验证的二元条件
    功能约束:验证条件是否为真或假。
    Fail([string message])
    功能约束:使当前的测试立即失败。这种断言通常被用于标记某个不应该被到达的分支,但它在实际中并不常用。

  • 相关阅读:
    mitmproxy抓包工具
    java基础|int和Integer的区别
    Vue|退出功能
    Vue|分页处理
    apt-get本地软件源搭建
    rqt_plot报错
    创建ROS 工作空间时出现:程序“catkin_init_workspace”尚未安装,程序“catkin_make”尚未安装。
    ubuntu16.04安装ROS
    debian及Ubuntu各版本下载地址获取
    解决sudo rosdep init和rosdep update的错误
  • 原文地址:https://www.cnblogs.com/wxfasdic/p/1566793.html
Copyright © 2011-2022 走看看