美文网首页
iOSXCTest单元测试之断言

iOSXCTest单元测试之断言

作者: 琳琅满目浪迹天涯 | 来源:发表于2020-04-17 15:50 被阅读0次
//通用断言 参数可以完全省略 无条件失败只要运行到这里必然失败

XCTFail(...)

//为空判断,expression为空时通过,反之不通过,参数可以完全省略

XCTAssertNil(expression, ...)

//不为空判断,expression不为空时通过,反之不通过,参数可以完全省略

XCTAssertNotNil(expression, ...)

//一个布尔类型的表达式,当expression值为TRUE时通过;

XCTAssert(expression, ...)

//当expression求值为TRUE时通过;同XCTAssert()

XCTAssertTrue(expression, ...)

//当expression求值为False时通过;

XCTAssertFalse(expression, ...)

//判断相等,参数为id类型

XCTAssertEqualObjects(expression1, expression2, ...)

//判断不等,值为False时通过

XCTAssertNotEqualObjects(expression1, expression2, ...)

//判断相等(当expression1和expression2是 C语言标量、结构体或联合体时使用,实际测试发现NSString也可以);

XCTAssertEqual(expression1, expression2, ...)

//判断不等(当expression1和expression2是 C语言标量、结构体或联合体时使用);

XCTAssertNotEqual(expression1, expression2, ...)

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

XCTAssertEqualWithAccuracy(expression1, expression2, accuracy, ...)

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

XCTAssertNotEqualWithAccuracy(expression1, expression2, accuracy, ...)

//异常测试,当expression发生异常时通过,反之不通过;

XCTAssertThrows(expression, ...)

//异常测试,当expression发生exception_class异常时通过;反之发生其他异常或不发生异常均不通过,exception_class的类。必须是NSException,或NSException的子类

XCTAssertThrowsSpecific(expression, exception_class, ...)

//异常测试,当expression发生exception_class异常、具体异常名称(exception_name)时通过测试,反之不通过;exception_class的类。必须是NSException,或NSException的子类。

XCTAssertThrowsSpecificNamed(expression, exception_class, exception_name, ...)

//异常测试,当expression没有发生异常时通过测试;

XCTAssertNoThrow(expression, ...)

//异常测试,当expression没有发生exception_class异常则通过,反之不通过;

XCTAssertNoThrowSpecific(expression, exception_class, ...)

//异常测试,当expression没有发生类exception_class、名称为exception_name的异常时通过测试,反之不通过

XCTAssertNoThrowSpecificNamed(expression, exception_class, exception_name, ...)


相关文章

  • iOSXCTest单元测试之断言

  • 【开发技巧】单元测试

    iOS XCTest单元测试 iOS开发:XCTest单元测试(附上一个单例的测试代码) [iOS单元测试系列]单...

  • iOS测试

    [iOS 单元测试之XCTest详解](http://blog.csdn.net/hello_hwc/articl...

  • 单元测试之断言

    单元测试之断言 作为前端开发,很少去自己写单元测试。对于单元测试的了解也很少,自学了一点关于单元测试断言的知识,有...

  • (二) kiwi 实践一二

      上一篇 初探 iOS 单元测试 我们简述了单元测试的目的和本质,并介绍了XCTest的常见用法。XCTest作...

  • 系统调试

    断言 单元测试 单元测试断言 测试方法 宏定义

  • XCTest入门

    关于XCTest XCTest是苹果官方提供的单元测试框架,由此苹果提供了很详细的文档XCTest。我们写的单元测...

  • XCTest各种断言

    NGI.原文地址:http://www.cnblogs.com/ngi8/p/5120871.html XCTes...

  • XCTest 断言解释

  • XCTest的断言

网友评论

      本文标题:iOSXCTest单元测试之断言

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