美文网首页
iOS 常用断言测试函数

iOS 常用断言测试函数

作者: DH_Fantasy | 来源:发表于2017-03-13 23:38 被阅读31次
XCTFail(format…) 生成一个失败的测试; 

XCTAssertNil(a1, format...)为空判断,a1为空时通过,反之不通过; 

XCTAssertNotNil(a1, format…)不为空判断,a1不为空时通过,反之不通过;

XCTAssert(expression, format...)当expression求值为TRUE时通过; 

XCTAssertTrue(expression, format...)当expression求值为TRUE时通过; 

XCTAssertFalse(expression, format...)当expression求值为False时通过; 

XCTAssertEqualObjects(a1, a2, format...)判断相等,[a1 isEqual:a2]值为TRUE时通过,其中一个不为空时,不通过;

XCTAssertNotEqualObjects(a1, a2, format...)判断不等,[a1 isEqual:a2]值为False时通过;

XCTAssertEqual(a1, a2, format...)判断相等(当a1和a2是 C语言标量、结构体或联合体时使用, 判断的是变量的地址,如果地址相同则返回TRUE,否则返回NO); 

XCTAssertNotEqual(a1, a2, format...)判断不等(当a1和a2是 C语言标量、结构体或联合体时使用);

XCTAssertEqualWithAccuracy(a1, a2, accuracy, format...)判断相等,(double或float类型)提供一个误差范围,当在误差范围(+/-accuracy)以内相等时通过测试; 

XCTAssertNotEqualWithAccuracy(a1, a2, accuracy, format...) 判断不等,(double或float类型)提供一个误差范围,当在误差范围以内不等时通过测试; 

XCTAssertThrows(expression, format...)异常测试,当expression发生异常时通过;反之不通过;(很变态) XCTAssertThrowsSpecific(expression, specificException, format...) 异常测试,当expression发生specificException异常时通过;反之发生其他异常或不发生异常均不通过; 

XCTAssertThrowsSpecificNamed(expression, specificException, exception_name, format...)异常测试,当expression发生具体异常、具体异常名称的异常时通过测试,反之不通过; 

XCTAssertNoThrow(expression, format…)异常测试,当expression没有发生异常时通过测试;

XCTAssertNoThrowSpecific(expression, specificException, format...)异常测试,当expression没有发生具体异常、具体异常名称的异常时通过测试,反之不通过; 

XCTAssertNoThrowSpecificNamed(expression, specificException, exception_name, format...)异常测试,当expression没有发生具体异常、具体异常名称的异常时通过测试,反之不通过

内容整理自网络,如有侵权请联系删除。

联系作者:简书·DH_Fantasy 新浪微博·DH_Fantasy
版权声明:自由转载-非商用-非衍生-保持署名(CC BY-NC-ND 3.0

相关文章

  • iOS 常用断言测试函数

    内容整理自网络,如有侵权请联系删除。 联系作者:简书·DH_Fantasy 新浪微博·DH_Fantasy版权声明...

  • pytest测试框架使用

    1. 测试用例的编写 测试函数必须以test_开头,assert用来断言 比如: class TestClass:...

  • Selenium中的断言

    Selenium常用的断言包括 页面属性断言:断言标题、url或页面源码中是否包含或不包含特定字符 元素存在断言:...

  • unittest--断言

    断言方式页面链接地址(URL),页面标题(title),元素文本等。 常用断言

  • maven tests

    (一)关于断言assert 断言assert与异常exception的区别在于:1、断言用于调试代码2、异常用于捕...

  • Selenium+python之断言使用

    1、常用的断言: 2、异常类型: 3、UnitTest框架中的断言 例子: 也可以这么用assert断言: 4、w...

  • pytest-assert知识点补充

    失败信息 之前的测试函数中用assert进行相等断言,它还可以在测试用例执行失败时定义输出信息。 异常判断 对于一...

  • CocosCreator3.x开发笔记8: Invalid re

    在iOS下运行报错,是因为正则不支持 因为ios不支持零宽断言 什么是零宽断言? 粗略总结:零宽断言是正则表达式中...

  • Python+Selenium框架篇6-介绍常用的断言方法

    本文介绍unittest框架中常用的断言方法 1.断言是否相等 assertEqual(a,b,[msg=‘测试失...

  • iOS断言

    NSAssert()是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属...

网友评论

      本文标题:iOS 常用断言测试函数

      本文链接:https://www.haomeiwen.com/subject/grqcnttx.html