最近,当我进行 pod 更新、pod 安装然后使用 EarlGrey 执行我的测试用例时,我不断收到此错误。当我尝试使用终端解析路径时,该路径中没有任何内容,我的系统中也没有 EarlGrey-1.0.0。
2 回答
答案似乎很简单。尽管不得不与 EarlGrey 开发团队进行了很多努力才能找到并进行了很多来回。
第一步是修复“podfile”。详情如下:
当我遇到问题时,我的 podfile 曾经看起来像这样。
并且想不通。反复删除“Podfile.lock”和“Pods”文件夹并执行“Pod update”和“Pod install”。没运气。
然后我尝试通过直接从我的查找器中浏览“框架”来更改构建阶段中“EarlGrey 复制文件”中的路径。虽然这可以暂时解决我的问题,但它不是永久性的。我检查了我的计划,以确保那里没有任何问题!
如果所有这些都完好无损,那么问题出在 podfile 上。按照这里提到的说明:https ://github.com/google/EarlGrey/blob/master/docs/install-and-run.md#step-2-add-earlgrey-as-a-framework-dependency
或者看看下面我的固定 podfile: 按照安装后挂钩中的说明添加这一行。然后进行 pod install 和 clean build,应该可以解决问题。
尽管上述更改可能会解决问题,但在earlgrey gem 0.2 发布后,集成过程应该会更加顺畅,无论是在Podfile 中post_install
还是require
在Podfile 中。
更多信息在这里