2017-06-01 3 views
0

私はiOSプロジェクトにEarlGreyをCocoaPods経由で追加しました。ここで説明するように、私は新しいターゲットを作成しました:https://github.com/google/EarlGrey/blob/master/docs/install-and-run.mdiOSアールグレイ - 不足している引数を選択

私の問題は、この命令の次の、シンプル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 :)コードは、より良いAPI互換性のためにEarlGreyの上に追加されたSwiftラッパーであるEarlGrey.swiftから来ています。 EarlGrey.swiftがその一部であることをあなたの出所で確認できますか? –

答えて

2

あなたはEarlGrey.swiftを追加していないように、それはあなたのテスト対象に追加する必要がありルックス:エラーを以下にgem install earlgreypod installコマンドの結果を行った後、コメント

編集earlgrey.gemがインストールされている場合は自動的にPodを使用してプロジェクトを管理します。また、最新のearlgrey gemがインストールされていることを確認してください。

またはCarthageです。

または手動でthis fileをダウンロードしてください。

+0

Imは実際にEarlGrey.swiftファイルが見つかりませんでしたので、この回答を受け入れています。 'gem install earlgrey'と' pod install'テストを再実行した後、アプリケーションは正常に実行されました。 –

関連する問題