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.文档
如果有人遇到其他问题,可以在下面留言。看到解答