`

OC 单元测试断言

 
阅读更多
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语言标量、结构体或联合体时使用,实际测试发现NSString也可以);
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没有发生具体异常、具体异常名称的异常时通过测试,反之不通过

 

分享到:
评论

相关推荐

    OCUnit单元测试学习

    **OCUnit单元测试详解** OCUnit是Objective-C编程语言中的一种单元测试框架,它是Xcode集成开发环境(IDE)的一部分,特别是在iOS 7及更高版本中成为标准的测试工具。OCUnit源于SUnit,是Smalltalk语言中的一个单元...

    OC门测试(74LS22).zip

    这个压缩包“OC门测试(74LS22).zip”可能是关于如何使用和测试74LS22 OC门芯片的教程或实验资料,文件名“OC门测试(74LS22).ms9”可能是某种模拟软件、实验报告或者测试数据。 OC门的主要特点是其输出端不直接...

    OC门测试(74LS22).ms9

    OC门测试(74LS22).ms9

    oc瀑布流小测试

    在标题“oc瀑布流小测试”中,我们可以理解这是一个关于使用Objective-C实现瀑布流布局的小项目或代码示例。瀑布流布局通常用于图片分享应用、电商应用或者任何需要展示多条信息流的应用中,因为它的布局方式既美观...

    测试.pdf.zip

    《OC利用XCTest框架开发测试研究报告》 在iOS应用开发中,测试是不可或缺的一部分,它确保了代码的质量和系统的稳定性。Objective-C(简称OC)作为苹果平台的主要编程语言,其测试工作同样至关重要。本报告主要探讨...

    OC_测试

    总结来说,"OC_测试"可能涉及Objective-C项目的测试实践,主要利用XCTest框架进行单元测试、集成测试以及UI测试,确保代码质量和功能的稳定性。同时,配合代码覆盖率工具和持续集成服务,能够提升整体的开发效率和...

    在FPGA上对OC8051 IP核的修改与测试

    在FPGA上对OC8051 IP核的修改与测试是一项涉及到硬件描述语言、IP核使用、以及FPGA开发流程的复杂工作。本篇文章主要围绕以下几个核心知识点展开: 1. **OC8051 IP核简介与分析**: OC8051是一款在OpenCores网站上...

    OC调用JS以及JS调用OC的demo调用JS以及JS调用OC的demo

    在iOS开发中,Objective-C(OC)与JavaScript(JS)之间的交互是常见需求,尤其是在混合式移动应用开发中。这个示例项目提供了OC调用JS和JS调用OC的实现方式,帮助开发者更好地理解如何在两者之间进行通信。以下是...

    前端开源库-oc

    8. **测试支持**:oc可能集成Jest、Mocha等测试框架,提供单元测试和集成测试方案,确保代码质量。 9. **社区生态**:作为一个开源项目,oc会有活跃的社区和丰富的第三方组件库,开发者可以利用这些资源快速构建...

    OC学生管理系统

    6. 单元测试:作为初学者,遇到问题时,可以通过编写单元测试来验证代码的功能。OC中的XCTest框架可以帮助我们编写和运行测试用例,及时发现和修复问题。 总的来说,解决"OC学生管理系统"的问题,需要对Objective-C...

    OC安装包

    OC安装包

    oc.rar_测试仪

    如果我们将“OC”和“oc”看作文件中的两个部分,其中“OC”很可能指的是硬件设计图纸或电路原理图,可能以PDF、Eagle、Altium Designer等不同格式保存,而“oc”则可能指代的是测试仪的软件源代码。源代码的编程...

    oc4j jar包 经测试过可用

    这个"oc4j jar包"经过了实际测试,证明是功能正常的,可以安全用于项目中。 在Java开发中,JAR(Java Archive)文件是一种特殊的归档格式,用于打包Java类、资源文件和元数据。XercesImpl-2.9.1.jar和xml-apis-1.3....

    分享4套OC引导主题.zip

    在IT领域,特别是苹果电脑的自定义化设置中,"OC引导主题"是一个热门话题。OC,全称为OpenCore,是苹果操作系统(macOS)的一种启动加载器,它替代了原来的 Clover 引导加载器,提供了更为灵活和高级的配置选项。OC ...

    oracle下的oc4j配置

    它提供了一个简单且快速的开发和部署环境,使得开发者能够更轻松地测试和部署他们的应用。OC4J 可以独立运行,也可以作为 Oracle Application Server 的一部分来运行。 #### 二、OC4J 安装与配置步骤详解 ##### 1....

    IOS面试题 OC语言基础测试及答案

    在iOS开发领域,Objective-C(OC)是Apple官方支持的主要编程语言之一,尤其在iOS面试中,对OC语言基础的掌握是评估候选人能力的重要标准。本篇将详细讲解OC语言的基础知识,涵盖面试中常见的问题,并对block难点...

    CJ系列输出单元 CJ1W-OC_OA_OD.pdf

    CJ1W-OC/OA/OD系列输出单元的设计支持高速输出,能够满足不同工业应用的需求。该系列输出单元与CPU单元协同工作,接收来自CPU的输出指令,从而实现对负载的精确控制。CJ1W-OC/OA/OD系列输出单元的特点包括高速响应...

Global site tag (gtag.js) - Google Analytics