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])
    功能约束:使当前的测试立即失败。这种断言通常被用于标记某个不应该被到达的分支,但它在实际中并不常用。

  • 相关阅读:
    Axure Base 10 动态面板滑动效果
    算法分析----第一节
    使用切片拦截Rest服务
    Java中Memcache的使用
    activitemq与spring的整合
    Android的Fragment中的互相通信-桥梁activity
    Android模拟微信主页面的Demo
    Android动态添加Fragment
    Android的Fragment的第一种声明方式
    Android使用内容提供者实现增删改查操作
  • 原文地址:https://www.cnblogs.com/wxfasdic/p/1566793.html
Copyright © 2011-2022 走看看