美文网首页
[IOS 开发] XCTAssert单元测试

[IOS 开发] XCTAssert单元测试

作者: 纵横四海 | 来源:发表于2021-11-09 09:58 被阅读0次

XCTFail(...)

任何尝试都会测试失败,...是输出的提示文字。(后面都是这样)

XCTAssertNil(expression, ...)

expression为空时通过,否则测试失败。

expression接受id类型的参数。

XCTAssertNotNil(expression, ...)

expression不为空时通过,否则测试失败。

expression接受id类型的参数。

XCTAssert(expression, ...)

expression为true时通过,否则测试失败。

expression接受boolean类型的参数。

XCTAssertTrue(expression, ...)

expression为true时通过,否则测试失败。

expression接受boolean类型的参数。

XCTAssertFalse(expression, ...)

expression为false时通过,否则测试失败。

expression接受boolean类型的参数。

XCTAssertEqualObjects(expression1, expression2, ...)

expression1和expression1地址相同时通过,否则测试失败。

expression接受id类型的参数。

XCTAssertNotEqualObjects(expression1, expression2, ...)

expression1和expression1地址不相同时通过,否则测试失败。

expression接受id类型的参数。

XCTAssertEqual(expression1, expression2, ...)

expression1和expression1相等时通过,否则测试失败。

expression接受基本类型的参数(数值、结构体之类的)。

XCTAssertNotEqual(expression1, expression2, ...)

expression1和expression1不相等时通过,否则测试失败。

expression接受基本类型的参数。

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

expression1和expression2之间的任何值都大于accuracy时,测试失败。

expression1、expression2、accuracy都为基本类型。

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

expression1和expression2之间的任何值都小于等于accuracy时,测试失败。

expression1、expression2、accuracy都为基本类型。

XCTAssertGreaterThan(expression1, expression2, ...)

expression1 <= expression2时,测试失败。

expression为基本类型

XCTAssertGreaterThanOrEqual(expression1, expression2, ...)

expression1 < expression2时,测试失败。

expression为基本类型

XCTAssertLessThan(expression1, expression2, ...)

expression1 >= expression2时,测试失败。

expression为基本类型

XCTAssertLessThanOrEqual(expression1, expression2, ...)

expression1 > expression2时,测试失败。

expression为基本类型

XCTAssertThrows(expression, ...)

expression没抛异常,测试失败。

expression为一个表达式

XCTAssertThrowsSpecific(expression, exception_class, ...)

expression没抛指定类的异常,测试失败。

expression为一个表达式

exception_class为一个指定类

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

expression没抛指定类、指定名字的异常,测试失败。

expression为一个表达式

exception_class为一个指定类

exception_name为一个指定名字

XCTAssertNoThrow(expression, ...)

expression抛出异常时,测试失败。

expression为一个表达式

XCTAssertNoThrowSpecific(expression, exception_class, ...)

expression抛出指定类的异常,测试失败。

expression为一个表达式

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

expression抛出指定类、指定名字的异常,测试失败。

expression为一个表达式

exception_class为一个指定类

exception_name为一个指定名字

相关文章

  • [IOS 开发] XCTAssert单元测试

    XCTFail(...) 任何尝试都会测试失败,...是输出的提示文字。(后面都是这样) XCTAssertNil...

  • iOS开发——单元测试

    iOS开发——单元测试 iOS开发——单元测试

  • iOS 开发-单元测试断言XCTAssert宏方法汇总

    写在前面:实际开发中、我们可能并没有做到详细单元测试,而是简单通过测试人员与实际使用中的反馈情况进行不断改进。但是...

  • 【开发技巧】单元测试

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

  • iOS 项目中新建单元测试 UnitTests遇到的问题

    本文使用苹果的是自带的XCTAssert 框架进行单元测试,网上有很多小白教程都是从零开始新建项目自动勾选Unit...

  • iOS

    iOS 编写高质量代码的方法10个加速Table Views开发的建议iOS 开发-单元测试fir.im Week...

  • iOS单元测试

    iOS单元测试初探以及OCMock使用入门 这段时间在工作之余研究了一下iOS的单元测试,试图在项目中引入开发自己...

  • 【目录-学习笔记】

    学习IOS开发的目的是前端时间我司研发总监要求测试做单元测试,很不幸被抽中做IOS单元测试,当是并不是那么反对,技...

  • 单元测试

    内容 单元测试 参考文章: [iOS单元测试系列]单元测试框架选型 iOS单元测试:Specta + Expect...

  • 2019-08-28

    浅谈iOS单元测试 iOS单元测试从入门到应用 - 简书

网友评论

      本文标题:[IOS 开发] XCTAssert单元测试

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