(转)c# 断言类
Assert 类
使用 true/false 命题验证单元测试中的条件。
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 来表示失败。 不应捕获该异常。 单元测试引擎处理此异常来指示断言失败。 |
(转)c# 断言类的更多相关文章
- selenium自动化-java-封断言类2
封装断言类 package streamax.com; import java.util.ArrayList; import java.util.List; import org.testng.Ass ...
- selenium2断言类Assert的使用
测试中断言的重要性 一.断言的作用: 1.断言也就是检查点,重在判断我们通过页面得出来的值与期望值是否相等,如果相等,则代表断言成功,程序会继续往下执行,如果不相等,则代表断言失败,程序就会在断言失败 ...
- Spring Assert(方法入参检测工具类-断言)
Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回.类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异 ...
- java编程中的断言工具类(org.springframework.util.Assert)
转自:https://blog.csdn.net/gokeiryou263/article/details/19612471 断言工具类:Assert类, java.lang.Object ---&g ...
- Spring Assert 断言
Assert(断言)的初步理解构思 Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回.类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查, ...
- Spring 的优秀工具类盘点
文件资源操作 文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等.我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来 ...
- java 中的断言assert的使用
一.assertion的意义和用法 J2SE 1.4在语言上提供了一个新特性,就是assertion功能,它是该版本在Java语言方面最大的革新. 从理论上来说,通过 assertion方式可以证明程 ...
- 2015第30周三Spring常用工具类
文件资源操作 文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等.我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来 ...
- Spring 的优秀工具类盘点第 2 部分
特殊字符转义 由于 Web 应用程序需要联合使用到多种语言,每种语言都包含一些特殊的字符,对于动态语言或标签式的语言而言,如果需要动态构造语言的内容时,一个我们经常会碰到的问题就是特殊字符转义的问题. ...
随机推荐
- PHP 重置数组为连续数字索引的几种方式
原文链接:https://blog.csdn.net/zhang197093/article/details/78606916 推荐的方式 array_values 方法 这样方式无论对普通数组还是 ...
- Java多线程编程作业总结
一.多线程知识总结 1.线程同步 有关创建线程的知识就不过多的叙述了.就从主要的开始讲吧,讲一下线程的同步.与操作系统中的进程同步一样,线程同样面临着资源共享的问题,怎样处理线程的资源共享是运用多线程 ...
- Item的anchors属性
1.anchors group: anchors.top : AnchorLine anchors.bottom : AnchorLine anchors.left : AnchorLine anch ...
- FBX SDK在vs 2010下面的配置
1.下载FBS SDK.地址.因为我是vs2010,所以我下载的是FBX SDK 2016.1.2 VS2010.如果没有了,你可以找博主直接要,QQ1240957820. 2.下载下来的是一个exe ...
- Restful framework【第七篇】权限组件
基本使用 -写一个类: class MyPer(BasePermission): message='您没有权限' def has_permission(self, request, view): # ...
- Java 使用命令对堆线程分析
一.dump基本概念 在故障定位(尤其是out of memory)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题.这些文件记录了JVM运行期间的内存占用.线程执行等情况,这就是我们常说的 ...
- hihoCoder week227 Longest Subsequence
题目链接 https://hihocoder.com/contest/hiho227/problem/1 题目详解 https://hihocoder.com/discuss/question/558 ...
- centos7重新调整分区大小
As others have pointed out, XFS filesystem cannot be shrunk. So your best bet is to backup /home, re ...
- Sample Classification Code of CIFAR-10 in Torch
Sample Classification Code of CIFAR-10 in Torch from: http://torch.ch/blog/2015/07/30/cifar.html req ...
- Docker:Service
Prerequisites Install Docker version 1.13 or higher. Get Docker Compose. On Docker for Mac and Docke ...
