doctorq

路漫漫其修远兮

XCTest的waitForExpectationsWithTimeout 方法

waitForExpectationsWithTimeout方法的使用需要三步:生成XCTestExpectation对象,设置条件并调用filfull,调用waitForExpectationsWithTimeout设置等待时间,以及超时后的操作 实例 func testExample() { ...

2015-06-26 13:19:31

阅读数 4461

评论数 0

NSPredicate API

该API并不是iOS9.0才有的,但是在UI Testing中用到了,所以有必要要学习下 属性方法

2015-06-26 13:15:18

阅读数 1280

评论数 0

XCUIElementQuery API

定位元素的对象,可以理解为存放控件的容器 方法elementAtIndex获得传入的索引值所在的元素,返回XCUIElement对象属性elementquery用element表示形式,如果query中只有一个元素,可以讲element当成真正的element,执行点击等操作,从这一方面来讲XCU...

2015-06-25 18:10:42

阅读数 3711

评论数 0

XCUIElementAttributes API

协议类,XCUIElement遵守的协议 属性identifier字符串类型frame控件的矩形区域valuetitle标题,String类型label标签值,String类型elementType控件类型enabled是否可见,BOOL类型horizontalSizeClassverticalS...

2015-06-24 16:22:26

阅读数 1825

评论数 0

XCUIElementTypeQueryProvider API

协议类,XCUIElement遵守的协议 变量该协议中定义了76个变量,与XCUIElementType定义的枚举元素相比少了3个:Any,Unknown,Application.原因也很明显,因为XCUIApplication也遵循该协议,所以Application对象包含XCUIElement...

2015-06-24 14:22:42

阅读数 2098

评论数 1

XCUIElementType API

枚举类,定义了iOS中所有的控件类型 控件类型Any任意对象Unknown未知对象Application应用对象,一个应用只有一个Application对象。GroupWindow一个Window代表一个界面,为界面的第一层View,其他所有的控件是在该Window中。SheetDrawerAle...

2015-06-24 13:03:11

阅读数 3266

评论数 0

XCUIApplication API

XCTest新加的类,用于做UI测试,代表被测应用,父类为XCUIElement 方法launch启动应用。如果目标应用已运行,首先终止应用,然后再次启动应用。terminate关闭应用。属性launchArguments数组对象,保存启动参数。launchEnvironment字典对象,保存启动...

2015-06-23 18:04:44

阅读数 4519

评论数 0

XCUIElement API

XCUIElement 继承自 NSObject,XCUIElementAttributes(定义了一些控件元素属性,比如value,title等),XCUIElementTypeQueryProvider(一些元素集合的抽象,比如代表按钮的buttons),代表控件对象 方法descend...

2015-06-23 17:52:56

阅读数 4881

评论数 0

新手玩Docker

参考资料chenhengjie123 环境我用的是Mac系统,所以需要通过Boot2docker来引导,然后需要virtualBox VM启动docker,所以可想而知我们的程序需要3个组件. docker boot2docker VirtualBox docker和boot2docker可以通...

2015-06-16 00:21:41

阅读数 1122

评论数 0

FaceBook/infer-infer捕捉的bug类型

Infer bug types 写这个文档的人也是很粗心,总览说是OC/C的bug类型,但是在详细说明中,却说只有OC有,比如Parameter not null checked 总览Java中捕捉的bug类型 Resource leak Null dereference C/OC中捕捉的b...

2015-06-14 19:57:22

阅读数 1921

评论数 0

FaceBook/infer-利用Buck执行测试

Buckinfer的测试需要使用buck来执行,所以首先来配安装buck.安装安装说明

2015-06-14 19:15:44

阅读数 1157

评论数 0

FaceBook/infer-InferPrint命令

如果想查看infer-out/specs下的文件,可以通过InferPrint命令 命令InferPrint specs文件比如我们查看infer-out/specs/Hello_hello.specs文件,可以执行如下命令:InferPrint infer-out/specs/Hello_hel...

2015-06-14 18:34:27

阅读数 1148

评论数 0

FaceBook/infer-Debug模式

Debug mode 参数--debug或--frontend_debug --debug例如我们用debug模式分析iOS项目:infer --debug -i -- xcodebuild -target HelloWorldApp -configuration Debug -sdk ipho...

2015-06-14 18:17:41

阅读数 1466

评论数 0

FaceBook/infer-结果文件结构说明

Structure of the results folder 树形结构以iOS项目为例.58deMacBook-Pro:infer-out wuxian$ tree . ├── bugs.txt ├── captured │ ├── AppDelegate.m.D2AC │ │ ├─...

2015-06-14 17:51:25

阅读数 1488

评论数 0

FaceBook/infer-Java空指针检查器

Infer : Eradicate EradicateEradicate是专门用来检查Java的注解@Nullable的(汗颜,用了这么久的Java,没用过这一注解),属于infer检查器集合中的一员,目的是根除Java的空指针错误.@Nullable注解用来说明参数、变量和返回值可能为null....

2015-06-14 17:00:46

阅读数 1677

评论数 0

FaceBook/infer-linter静态代码分析

Linter 分析,揪出因语法错误、打字错误或数据类型错误而引起的bug源头.Infer也支持这样简单的分析,只需要加一个参数-a checkers就可以 命令infer -a checkers -i -- xcodebuild -target HelloWorldApp -configurati...

2015-06-14 16:43:28

阅读数 1298

评论数 0

FaceBook/infer-不同构建系统的支持

Analyzing apps or projects 文件infer分析文件是通过javac 和clang来编译.当然你也可以使用gcc,但是gcc的内部原理还是使用clang来编译,如果你不使用clang来编译文件,infer是无法分析的.构建系统infer支持多个构建系统(buck,gradl...

2015-06-14 16:10:54

阅读数 2787

评论数 0

FaceBook/infer-inferTraceBugs命令使用

inferTraceBugs 命令查看看详细错误详细信息,一般我们可能直接去源码文件去看这些文件,但是infer也为我们提供inferTraceBugs命令来查看.命令详细说明:localhost:ios_hello wuxian$ inferTraceBugs --help usage: inf...

2015-06-14 15:35:04

阅读数 1981

评论数 0

FaceBook/infer-infer工作流

Infer workflow infer命令例如我们分析iOS项目,正常情况下,我们构建iOS项目,只需要xcodebuild -target HelloWorldApp -configuration Debug -sdk iphonesimulator ,infer命令只是在这个构建命令开头加入...

2015-06-14 15:11:22

阅读数 2406

评论数 1

FaceBook/infer-尝鲜

据说这个infer可以在不运行程序的情况下就可以检查出应用程序的bug.有没有这么diao,看看先。 资料源码:Github下载源码git clone https://github.com/facebook/infer.git58deMacBook-Pro:self wuxian$ git clo...

2015-06-14 12:46:49

阅读数 2500

评论数 0

提示
确定要删除当前文章?
取消 删除