アプリ拡張ターゲット、特にキーボード拡張ターゲットで単体テストを実行する方法を知っている人はいますか?
私は何を試しましたか(単体テストターゲットで):
- [一般] タップで、そのターゲットをコンテナー アプリではなく拡張ターゲットに設定します。
- 「Bundle Loader」を拡張ターゲットのバイナリのパスに設定します。これは次のようになります。
$(BUILT_PRODUCTS_DIR)/com.mycompany.keyboard.appex/com.mycompany.keyboard
- 「テスト ホスト」を に設定し
$(BUNDLE_LOADER)
ます。 - [Build Phases] タップで、[Target Dependencies] をコンテナー アプリと拡張機能の両方に設定します。
これらの作業が完了したら、正常にビルドできますが、常に「テストに失敗しました」というログが表示されますTest target SogouInputTests encountered an error (Test session exited(1). without checking in. If you believe this error represents a bug, please attach the log file at /tmp/TestStatus-UXfvxw.log)
。
Xcode 6 ベータ 3 を使用しています。