单元测试遇到的问题(持续更新)

1、用cocoapods集成的第三方无法识别

方法一:需要将xxtests target 也加进 Podfile文件,参考cocoapods支持多个targets的写法,例如:

target'ipos'do

    pod'AFNetworking/NSURLSession' #31.4k

end

target'iposTests' do

    pod'AFNetworking/NSURLSession' #31.4k

end

然后再运行,这个有时候还是会报错,这个不知道为什么,可以试试这个方法,参考解决方法

方法二:可以参考这个链接的 2.1 所指出的问题 链接 (这个是我推荐的方法,很好用)

2,项目使用了pch文件,单元测试无法识别,导致一些类型无法识别的问题,需要在xxtests target 中 按照 主 target 的添加也添加一份

参考链接 识别pch文件

3.运行test注意事项 ,这三个点要选对。



方法二:你也可以,1 选iposTests,3选iposTests,不打勾

4.apple unitTests 官方文档官方文档


5.修改TEST_HOST,linking下的 Bundle Loader ,执行文件

   查看执行文件路径

6.文档



如果有人遇到其他问题,可以在下面留言。看到解答

你可能感兴趣的:(单元测试遇到的问题(持续更新))