xcode6 AsynchronousTesting 异步任务测试
xcode集成了非常方便的测试框架,XCTest
在xcode6之后,提供了 <XCTest/XCTestCase+AsynchronousTesting.h>
利用此我们可以直接在XCTest里面测试一些异步的任务,比如异步网络请求
如下示例
- (void)testExample {XCTestExpectation *exception = [self expectationWithDescription:@"TestException"];[NSURLConnection sendAsynchronousRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://httpbin.org/get"]] queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {XCTAssertNil(connectionError,@"connectionError should nil");NSLog(@"%@",[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]);[exception fulfill];}];[self waitForExpectationsWithTimeout:5.0f handler:nil]; }
另外 可以使用 measureBlock 测试性能:
- (void)testPerformanceExample {// This is an example of a performance test case.[self measureBlock:^{for (int i = 0; i < 10; i++) {NSLog(@"%d",i);}}]; }
转载于:https://www.cnblogs.com/cocoajin/p/4679446.html
xcode6 AsynchronousTesting 异步任务测试相关推荐
- jmeter异步请求测试_使用JMeter对异步HTTP / REST服务进行压力/负载测试
jmeter异步请求测试 尽管我一直在使用JMeter进行Web应用程序的压力测试和负载测试好几次,但我们还是花了一些时间才弄清楚如何使用该工具测试基于异步HTTP / REST的服务. 对我们来说, ...
- AngularJS 的异步服务测试与Mocking
测试 AngularJS 的异步服务 最近,在做项目时掉进了 AngularJS 异步调用 $q 测试的坑中,直接躺枪了.折腾了许久日子,终于想通了其中的道道,但并不确定是最佳的解决方案,最后还是决定 ...
- java xunit_如何正确编写异步XUnit测试?
我正在使用异步xUnit测试,我注意到不一致的传递行为: public async Task FetchData() { //Arrange var result = await arrangedSe ...
- jmeter异步请求测试怎么测试_JMeter接口测试之HTTP请求默认值
不管是在UI级别的自动化测试还是在接口级别的自动化测试中,对公共数据数据的分离都是一种趋势,或者某种程度来说,这是自动化测试中必须要掌握的一种能力,是基本技能.这些公共数据就包含了测试地址,以及登录的 ...
- 蛋疼的mocha库-promise异步测试
mocha 测试库的使用 错误的处理异步测试 异步当出现断言错误的时候,他会抛出错误,但不会把这次测试当作失败,就是正确的顺利通过测试了,很无语. promise的reject会在then的第二个函数 ...
- 【测试与自动化】介绍-框架-Jest-覆盖率-异步代码-e2e-Vue测试
测试与自动化 软件测试和自动化测试介绍 前端自动化测试框架 使用Jest编写单元测试 统计测试覆盖率 使用Jest测试异步代码 使用Cypress进行e2e测试 测试 Vue 项目 软件测试和自动化测 ...
- Jest测试框架入门之匹配器与测试异步代码
一.匹配器 1.对于一般的数字与字符串类型使用 toBe test('adds 1 + 2 to equal 3', () => {expect(1 + 2).toBe(3); });test( ...
- android mock测试资源,Android测试教程 Mock之mockito,异步测试
1. mockito是干什么的? Mock框架之一,其余的还有EasyMock,PowerMock等. Mock说白了就是打桩(Stub)或则模拟,当你调用一个不好在测试中创建的对象时, Mock框 ...
- Android测试教程11--Mock之mockito,异步测试
1. mockito是干什么的? Mock框架之一,其余的还有EasyMock,PowerMock等. Mock说白了就是打桩(Stub)或则模拟,当你调用一个不好在测试中创建的对象时, Mock框架 ...
最新文章
- python监控端口_python3 端口监控
- 都说雪花ID不能做MySQL的主键,你确定?
- 时间同步服务 chrony
- 一步一步配置DataGuard Broker
- D3 scaleThreshold
- Pixel Bender 浅尝
- oracle _db_block_write_batch,Oracle体系结构----实例的进程结构
- LaTeX参考文献取消doi输出
- 基于C++模板类编程数据结构图的操作---注意error:2248的解析
- hive实现获取当前季度第一天
- EchartsBar 圆柱形渐变色柱状图
- 【哲学】笛卡尔天赋观念论理解
- 游戏服务器主程白皮书-概述
- windows7 cat ‘t find recovert.data
- Scala入门-大数据云计算下的开发语言
- [1600]卡斯丁狗要吃糖葫芦
- 苹果首破例,允许在韩使用替代支付系统
- js中大于0的正整数正则
- 北京理工大学 计算机学院 杨万里,宋红_北京理工大学计算机学院
- CPU卡加密系统与M1加密系统比较
热门文章
- Cisco路由器故障诊断技术
- 大三Java实习总结网易百度小米美团阿里(均拿offer)
- An internal error occurred during: quot;J2EE Component Mapping Updatequot;.
- VirtualBox 虚拟Ubuntu系统与主机互ping
- 完全企业虚拟化方案-Total Enterprise Virtualization
- C++类型转换(翻译自cplusplus)
- ⒈Altiris cms 7.0 安装前准备工作
- 观峰雨个人空间 2010 STOCK ADVICE !
- Centos7设置网络
- ASP.NET MVC 控制器激活(二)