单元测试Assert类

Assert类主要的静态成员

1、 AreEqual:方法被重载了N多次,主要功能是判断两个值是否相等;如果两个值不相等,则测试失败。

2、 AreNotEqual:方法被重载了N多次,主要功能是判断两个值是否不相等;如果两个值相等,则测试失败。

3、 AreNotSame:引用的对象是否不相同;如果两个输入内容引用相同的对象,则测试失败.

4、 AreSame:引用的对象是否相同;如果两个输入内容引用不相同的对象,则测试失败

5、 Fail:断言失败。

6、 Inconclusive:表示无法证明为 true 或 false 的测试结果

7、 IsFalse:指定的条件是否为 false;如果该条件为 true,则测试失败。

8、 IsTrue:指定的条件是否为 true;如果该条件为 false,则测试失败

9、 IsInstanceofType:测试指定的对象是否为所需类型的实例;如果所需的实例不在该对象的继承层次结构中,则测试失

10、 IsNotInstanceofType: 测试指定的对象是否为所需类型的实例;如果所需的实例在该对象的继承层次结构中,则测试失败

11、 IsNull:测试指定的对象是否为非空

12、 IsNotNull:测试指定的对象是否为非空

Assert类的使用

1、Assert类所在的命名空间为Microsoft.VisualStudio.TestTools.UnitTesting 在工程文件中只要引用Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll就可以使用了。

2、使用Assert类可以对特定功能进行验证,单元测试方法执行开发代码中的方法代码,但只有包含Assert语句时才能报告代码行为方面的内容。

3、Assert在测试方法中,可以调用任意数量的Assert类方法,如Assert.AreEqual()方法。Assert类有很多方法可供选择,其中许多方法具有多个重载。

4、使用CollectionAssert类可比较对象集合,也可以验证一个或多个集合的状态。

5、使用StringAssert类可以对字符串进行比较。此类包含各种有用的方法。如:StringAssert.Contains、StringAssert.Matches和StringAssert.StartWith。

6、AssertFailedException只要测试失败,就会引发AssertFailedException异常。如果测试超时,引发意外的异常,或包含生成了Failed结果的Assert语句,则测试失败。

7、AssertInconclusiveException只要测试生成的结果是Inconclusive,就会引发AssertInconclusiveException。通常,向仍在处理的测试添加Assert.Inconclusive来指明该测试尚未准备好,不能运行。

时间: 2024-10-10 03:20:00

单元测试Assert类的相关文章

VS单元测试中Assert类的用法

首先说介绍一下,Assert类所在的命名空间为Microsoft.VisualStudio.TestTools.UnitTesting 在工程文件中只要引用Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll就可以使用了, 在这里我举例说明Assert里面的一些主要的静态成员. 1.             AreEqual:方法被重载了N多次,主要功能是判断两个值是否相等:如果两个值不相等,则测试失败. 2.            

单元测试中Assert类

一.Assert类的使用 1.Assert类所在的命名空间为Microsoft.VisualStudio.TestTools.UnitTesting 在工程文件中只要引用Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll就可以使用了. 2.使用Assert类可以对特定功能进行验证,单元测试方法执行开发代码中的方法代码,但只有包含Assert语句时才能报告代码行为方面的内容. 3.Assert在测试方法中,可以调用任意数量的Asser

使用 Assert 类

使用 UnitTestingFramework 命名空间的 Assert 类可对特定功能进行验证. 单元测试方法执行开发代码中的方法代码,但只有包含 Assert 语句时才能报告代码正确性方面的内容. Assert 类型 Microsoft.VisualStudio.TestTools.UnitTesting 命名空间提供若干类型的 Assert 类: Assert 在测试方法中,可以调用任意数量的 Assert 类方法,如 Assert.AreEqual(). Assert 类有很多方法可供选

junit4 assert类中的assert方法总结

junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类. 1.assertTrue/False([String message,]boolean condition);判断一个条件是true还是false.感觉这个最好用了,不用记下来那么多的方法名.2.fail([String message,]);失败,可以有消息,也可以没有消息.3.assertEquals([String message,]Object expected,Object actu

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

一:抽象类Assert 抽象类不能够实例化对象,但是可以被继承,Assert类是功能类,所以方法都是static修饰 所以可以直接  类名.方法 调用. public abstract class Assert 构造方法: 抽象类中的构造方法的意义,其实不是很大,因为它不能实例化对象,所以不会调用,但是 如果有类继承Assert类,那么就会在子类中调用父类的构造方法,如果父类中构造方法时自定义 的有参构造,那么在子类构造方法中就要显示的调用,如果是无参构造,那么不用再子类中显示的 调用,默认就会

Appium 相关学习(二) testng中的Assert类

测试流程: 1.启动appium server.使用appium命令启动. 2.配置appium client.appium client的参数配置. 3.通过webdriver执行调用. 一.扩展AssertResult类 主要扩展功能,当断言失败时,自动截图保存,此时需要重写AssertResult的onAssertFailure方法,重写代码如下: public class AssertResult extends Assertion{ @Override public void onAs

一、TestNG常用校验 Assert类

注意: [email protected]内,Assert断言建议只写一个,一个case只测试单个验证,因为假设某个断言失败,失败后的代码不会被执行. 常用方法: Assert.assertEquals(); Assert.assertNotEquals(); 相等/不等 Assert.assertNull(); Assert.assertNotNull(); 为空/不为空 原文地址:https://www.cnblogs.com/surenliu/p/12348614.html

在VS2010单元测试中,Assert断言主要有那些功能?如何去编写代码测试?

单元测试的基本方法是调用被测代码的函数,输入函数的参数值,获取返回结果,然后与预期测试结果进行比较,如果相等则认为测试通过,否则认为测试不通过. 1.Assert类的使用 Assert.Inconclusive() 表示一个未验证的测试: Assert.AreEqual() 测试指定的值是否相等,如果相等,则测试通过: AreSame() 用于验证指定的两个对象变量是指向相同的对象,否则认为是错误 AreNotSame() 用于验证指定的两个对象变量是指向不同的对象,否则认为是错误 Assert

Spring Assert断言工具类

Spring 中 org.springframework.util.Assert 类实现合法性检测,Assert的方法如下: 断言方法说明: 1. notNull(Object object)  当 object 不为 null 时抛出异常,notNull(Object object, String message) 方法允许您通过 message 定制异常信息.和 notNull() 方法断言规则相反的方法是 isNull(Object object)/isNull(Object object