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 来表示失败。 不应捕获该异常。 单元测试引擎处理此异常来指示断言失败。

 
 
 
 
文章转载自:https://www.cnblogs.com/CandiceW/p/4940542.html

(转)c# 断言类的更多相关文章

  1. selenium自动化-java-封断言类2

    封装断言类 package streamax.com; import java.util.ArrayList; import java.util.List; import org.testng.Ass ...

  2. selenium2断言类Assert的使用

    测试中断言的重要性 一.断言的作用: 1.断言也就是检查点,重在判断我们通过页面得出来的值与期望值是否相等,如果相等,则代表断言成功,程序会继续往下执行,如果不相等,则代表断言失败,程序就会在断言失败 ...

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

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

  4. java编程中的断言工具类(org.springframework.util.Assert)

    转自:https://blog.csdn.net/gokeiryou263/article/details/19612471 断言工具类:Assert类, java.lang.Object ---&g ...

  5. Spring Assert 断言

    Assert(断言)的初步理解构思 Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回.类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查, ...

  6. Spring 的优秀工具类盘点

    文件资源操作 文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等.我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来 ...

  7. java 中的断言assert的使用

    一.assertion的意义和用法 J2SE 1.4在语言上提供了一个新特性,就是assertion功能,它是该版本在Java语言方面最大的革新. 从理论上来说,通过 assertion方式可以证明程 ...

  8. 2015第30周三Spring常用工具类

    文件资源操作 文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等.我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来 ...

  9. Spring 的优秀工具类盘点第 2 部分

    特殊字符转义 由于 Web 应用程序需要联合使用到多种语言,每种语言都包含一些特殊的字符,对于动态语言或标签式的语言而言,如果需要动态构造语言的内容时,一个我们经常会碰到的问题就是特殊字符转义的问题. ...

随机推荐

  1. 【题解】Luogu CF1051F The Shortest Statement

    原题传送门:CF1051F The Shortest Statement 题目大意,给你一个稀疏图,q次查询,查询两点之间距离 边数减点小于等于20 这不是弱智题吗,23forever dalao又开 ...

  2. 鸡兔同笼问题(Java)

    问题描述:编程解决鸡兔同笼问题,笼子中鸡兔共有35只,94只脚,求有鸡和兔各有几只 我的代码: /** * 鸡兔同笼问题 * @author Administrator * */ public cla ...

  3. bzoj 4289 Tax - 最短路

    题目传送门 这是一条通往vjudge的神秘通道 这是一条通往bzoj的神秘通道 题目大意 如果一条路径走过的边依次为$e_{1}, e_{2}, \cdots , e_{k}$,那么它的长度为$e_{ ...

  4. Linux 系统/etc/profile 内配置 系统脚本命令

    背景 在Linux系统下,我们需要利用脚本命令启动一个进程的时候,需要先找到找到启动文件,然后再启动.比如服务器上安装了一个was应用服务器,我们需要每次启动服务器都需要使用如下命令: sh  was ...

  5. SpringBoot 使用Hikaricp连接池

    1.添加pom.xml依赖 如果是SpringBoot2.0,那么默认的连接池就是Hikaricp,不需要配置 其他的,如果继承 <parent> <groupId>org.s ...

  6. 算法总结(转自CS-Notes)

    转载地址: 注意要点: 1.希尔排序:实际是将元素按步距h分为几组,每组元素没有关系,是组里每个元素跨步距h得到的一组元素是有序的,那么剩下的问题就是组内有序,再处理好组间边界即可.实际解决的方式是不 ...

  7. Centos 7 官网下载安装mysql server 5.6

    Centos 7 官网下载安装 mysql server # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rp ...

  8. P4592 [TJOI2018]异或

    吐槽 睡起来写道模板清醒一下 貌似有两个log的树剖写法,还有一个log的Trie树的差分做法(类似于count on a tree),然后一个log的要把两个询问分开写,一个dfs序一个差分,然后我 ...

  9. (zhuan) Prioritized Experience Replay

    Prioritized Experience Replay JAN 26, 2016 Schaul, Quan, Antonoglou, Silver, 2016 This Blog from: ht ...

  10. 【转】myeclipse 自定义视图Customize Perspective 没有反应

    官网查了下,解释如下:   附上链接https://www.myeclipseide.com/PNphpBB2-viewtopic-t-30151.html,大概意思是按如下图所示步骤更新即可.读者可 ...