2017-06-01 42 views
0

我通過CocoaPods將EarlGrey添加到了我的iOS項目中。我創建了新的目標,如下所述:https://github.com/google/EarlGrey/blob/master/docs/install-and-run.mdiOS Earl Gray - 選擇缺少參數

我的問題是,這個指令後,簡單EarlGrey迅速測試誤解釋,它會導致生成錯誤Build error in PoC.swift

有沒有人遇到過這樣的問題?有什麼我可以解決它嗎?

因爲我是iOS/EarlGrey的新手,所以我可以在任何可以添加到這個問題的東西上提出建議,使其更加具體。

RuntimeError - Test target group not found! 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/earlgrey-1.9.3/lib/earlgrey/configure_earlgrey.rb:371:in `copy_swift_files' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/earlgrey-1.9.3/lib/earlgrey/extensions/analyzer_extensions.rb:25:in `block (2 levels) in analyze' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/earlgrey-1.9.3/lib/earlgrey/extensions/analyzer_extensions.rb:24:in `each' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/earlgrey-1.9.3/lib/earlgrey/extensions/analyzer_extensions.rb:24:in `block in analyze' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/earlgrey-1.9.3/lib/earlgrey/extensions/analyzer_extensions.rb:23:in `each' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/earlgrey-1.9.3/lib/earlgrey/extensions/analyzer_extensions.rb:23:in `analyze' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/cocoapods-1.2.1/lib/cocoapods/installer.rb:236:in `analyze' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/cocoapods-1.2.1/lib/cocoapods/installer.rb:150:in `block in resolve_dependencies' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/cocoapods-1.2.1/lib/cocoapods/user_interface.rb:64:in `section' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/cocoapods-1.2.1/lib/cocoapods/installer.rb:149:in `resolve_dependencies' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/cocoapods-1.2.1/lib/cocoapods/installer.rb:110:in `install!' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/cocoapods-1.2.1/lib/cocoapods/command/install.rb:41:in `run' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/claide-1.0.1/lib/claide/command.rb:334:in `run' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/cocoapods-1.2.1/lib/cocoapods/command.rb:52:in `run' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/gems/cocoapods-1.2.1/bin/pod:55:in `<top (required)>' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/bin/pod:23:in `load' 
/Users/karolgil/.rvm/gems/ruby-2.1.10/bin/pod:23:in `<main>' 
+0

您是否正在導入EarlGrey.swift? –

+0

我該如何檢查?我像導入截圖一樣導入,使用'import EarlGrey'和Im不知道任何其他選項。 –

+0

您的語法是正確的。 select(elementWithMatcher :)代碼來自EarlGrey.swift,它是在EarlGrey之上添加的Swift包裝器,以獲得更好的API兼容性。你可以檢查你的來源,EarlGrey.swift是它的一部分嗎? –

回答

2

看起來你還沒有添加EarlGrey.swift,應該添加到您的測試目標:

意見後編輯

在下面的錯誤做gem install earlgreypod install命令後的結果自動安裝earlgrey.gem並使用Pod來管理您的項目。另外請確保您已安裝最新的earlgrey寶石。

Carthage。或者手動下載this file

+0

林接受這個答案,因爲問題實際上是缺少EarlGrey.swift文件。重新運行'gem install earlgrey'和'pod install'後,測試成功運行了該應用程序。 –