Assert 类

使用 true/false 命题验证单元测试中的条件。

System.Object 
  Microsoft.VisualStudio.TestTools.UnitTesting.Assert

命名空间:  Microsoft.VisualStudio.TestTools.UnitTesting
程序集:  Microsoft.VisualStudio.QualityTools.UnitTestFramework(在 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 中)

语法

 
 
 
 
声明
Public NotInheritable Class Assert

Assert 类型公开以下成员。

部分方法

 
 
  名称 描述
AreEqual(Of T)(T, T) 使用相等运算符验证指定的两个泛型数据是否相等。 如果它们不相等,则断言失败。
AreNotEqual(Of T)(T, T) 验证指定的两个泛型类型数据是否不相等。 如果它们相等,则断言失败。
AreNotSame(Object, Object) 验证指定的两个对象变量是否引用不同的对象。 如果它们引用同一个对象,则断言失败。
AreSame(Object, Object) 验证指定的两个对象变量是否引用同一个对象。 如果它们引用不同的对象,则断言失败。
Equals 确定两个对象是否相等。
Fail 在不检查任何条件的情况下使断言失败。
Inconclusive 指示无法验证断言。
Inconclusive(String) 指示无法验证断言。 显示消息。
Inconclusive(String, Object()) 指示无法验证断言。 显示一则消息,并向该消息应用指定的格式。
IsFalse(Boolean) 验证指定的条件是否为 false。 如果该条件为 true,则断言失败。
IsNotNull(Object) 验证指定的对象是否不为 null 引用(在 Visual Basic 中为Nothing)。 如果该对象为 null 引用(在 Visual Basic 中为Nothing),则断言失败。
IsNotNull(Object, String) 验证指定的对象是否不为 null 引用(在 Visual Basic 中为Nothing)。 如果该对象为 null 引用(在 Visual Basic 中为Nothing),则断言失败。 如果断言失败,将显示一则消息。
IsNotNull(Object, String,Object()) 验证指定的对象是否不为 null 引用(在 Visual Basic 中为Nothing)。 如果该对象为 null 引用(在 Visual Basic 中为Nothing),则断言失败。 断言失败时将显示一则消息,并向该消息应用指定的格式。
IsNull(Object) 验证指定的对象是否为 null 引用(在 Visual Basic 中为Nothing)。 如果该对象不为 null 引用(在 Visual Basic 中为Nothing),则断言失败。
IsNull(Object, String) 验证指定的对象是否为 null 引用(在 Visual Basic 中为Nothing)。 如果该对象不为 null 引用(在 Visual Basic 中为Nothing),则断言失败。 如果断言失败,将显示一则消息。
IsNull(Object, String,Object()) 验证指定的对象是否为 null 引用(在 Visual Basic 中为Nothing)。 如果该对象不为 null 引用(在 Visual Basic 中为Nothing),则断言失败。 断言失败时将显示一则消息,并向该消息应用指定的格式。
IsTrue(Boolean) 验证指定的条件是否为 true。 如果该条件为 false,则断言失败。
IsTrue(Boolean, String) 验证指定的条件是否为 true。 如果该条件为 false,则断言失败。 如果断言失败,将显示一则消息。
IsTrue(Boolean, String,Object()) 验证指定的条件是否为 true。 如果该条件为 false,则断言失败。 断言失败时将显示一则消息,并向该消息应用指定的格式。
ReplaceNullChars 在字符串中,用 "\\0" 替换空字符 ('\0')。
 
 

该类包含计算布尔值条件的一组静态方法。 如果此条件计算为 true,则断言通过。

断言验证的是对比较条件所作的真假设。 断言对于单元测试非常重要。 Assert 类提供了许多用于验证真假设的静态方法。 如果所验证的条件不为 true,则断言将失败。

重要事项

Assert 类通过引发 AssertFailedException 来表示失败。 不应捕获该异常。 单元测试引擎处理此异常来指示断言失败。

 

Assert 类的更多相关文章

  1. junit4 assert类中的assert方法总结

    junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类. 1.assertTrue/False([String message,]boolean cond ...

  2. 单元测试中Assert类的用法

    Assert类所在的命名空间为Microsoft.VisualStudio.TestTools.UnitTesting 在工程文件中只要引用Microsoft.VisualStudio.Quality ...

  3. 单元测试中Assert类

    一.Assert类的使用 1.Assert类所在的命名空间为Microsoft.VisualStudio.TestTools.UnitTesting 在工程文件中只要引用Microsoft.Visua ...

  4. VS单元测试中Assert类的用法

    首先说介绍一下,Assert类所在的命名空间为Microsoft.VisualStudio.TestTools.UnitTesting 在工程文件中只要引用Microsoft.VisualStudio ...

  5. 源码分析六(org.springframework.util包之Assert类)

    一:抽象类Assert 抽象类不能够实例化对象,但是可以被继承,Assert类是功能类,所以方法都是static修饰 所以可以直接  类名.方法 调用. public abstract class A ...

  6. junit4 assert类中的assert方法总结

    junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类. 1.assertTrue/False([String message,]boolean cond ...

  7. 单元测试Assert类

    Assert类主要的静态成员 1. AreEqual:方法被重载了N多次,主要功能是判断两个值是否相等:如果两个值不相等,则测试失败. 2. AreNotEqual:方法被重载了N多次,主要功能是判断 ...

  8. Assert类的静态方法

    五:常用断言 在NUnit中,断言是单元测试的核心.NUnit提供了一组丰富的断言,这些断言是Assert类的静态方法.如果一个断言失败,方法的调用不会返回值,并且会报告一个错误.如果一个测试包含多个 ...

  9. Spring Assert(方法入参检测工具类-断言)

    Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回.类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异 ...

随机推荐

  1. 【Python学习 】Python实现的FTP上传和下载功能

    一.背景 最近公司的一些自动化操作需要使用Python来实现FTP的上传和下载功能.因此参考网上的例子,撸了一段代码来实现了该功能,下面做个记录. 二.ftplib介绍 Python中默认安装的ftp ...

  2. 【转】sql server 订阅发布、快照发布(一)

    原文链接:https://blog.csdn.net/tiandi_5000/article/details/11646023 SQL SERVER 2012 使用订阅发布同步数据库(一) 2013年 ...

  3. 前端 html span标签

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 10行代码搞定移动web端自定义tap事件

    发发牢骚 移动web端里摸爬滚打这么久踩了不少坑,有一定移动web端经验的同学一定被click困扰过.我也不列外.一路走来被虐的不行,fastclick.touchend.iscroll什么的都用过, ...

  5. SaltStack系列(二)之常用模块

    一.saltstack的内置模块汇总 acl,    aliases,    alternatives,    apache,    archive,    artifactory,    block ...

  6. selenium3.0 远程模式

    准备工作: 1. 安装chrome浏览器 2. 下载selnium-server-standalone-3.0.1.jar 步骤: 1. java -jar selnium-server-standa ...

  7. mysql主从复制,及扩展

    一.MySQL简单复制相关概念: 1. mysql复制的意义:Mysql复制是使得mysql完成高性能应用的前提 2. mysql复制的机制: SLAVE端线程: IO thread: 向主服务请求二 ...

  8. (24)如何使用HttpClient

    介绍 HttpClient是HTTP客户端的接口.HttpClient封装了各种对象,处理cookies,身份认证,连接管理等. 概念 HttpClient的使用一般包含下面6个步骤: 创建 Http ...

  9. SimpleDateFormat实现String与Date之间的转换

    基本用法: java.text.SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd"); java.util.Date ...

  10. Django RF:学习笔记(8)——快速开始

    Django RF:学习笔记(8)——快速开始 安装配置 1.使用Pip安装Django REST Framework: pip install djangorestframework 2.在Sett ...