来到新公司接到了给项目用kiwi做单元测试的任务,之前从没接触过单元测试,更没用过kiwi了,看来只能自学了。通过两篇cocoachina的文章也算是入了个门,不过我只能说文章写得太晦涩难懂了。(入门:http://www.cocoachina.com/industry/20140218/7841.html,进阶:http://www.cocoachina.com/industry/20140514/8412.html)中途操作的时候遇到一些问题,贴出来给其他进坑者看看,毕竟国内kiwi的文章和介绍太少了,国外的我查了后都很少。慢慢摸索吧!
1.问题描述:
fatal error: 'XCTest/XCTest.h' file not found
解决方法:
在报错的Target中的Building settings中
FRAMEWORK_SEARCH_PATHS
添加
$(PLATFORM_DIR)/Developer/Library/Frameworks
2.问题描述:cocoapods给一个项目安装时需要先vim Podfile,vim模式下无法退出保存
解决方法:
vim Podfile之后,会让输入Podfile中的内容,可以pod ‘Kiwi’ ~>’2.3.1’后,点击ESC退出vim模式,然后输入:wq保存并退出,之后就可以正常使用cocoapods了
3.问题描述:导入Kiwi的框架后,#import “Kiwi.h”一直提示无法找到此文件
解决方法:
因为Kiwi是在单独的测试Target中运行的,所以需要在项目的Edit Scheme中添加进入测试的Target,如果是cocoa pods,需要在Podfile中添加一句
link_with
‘测试target名字’