IOSアプリケーションのXcode単体テストを実行しようとしています。 USBを介してMacマシンに接続されたiPadでそれを実行します。後でジェンキンスからトリガーするために、コマンドラインからテストを実行しようとしています。以下は、現在コマンドラインに入力しているものと、表示されるエラーです。助けてください。
コード:
xcodebuild test -scheme MyApplication -destination "platform=iOS,name=iPad"
エラー:
現在、スキームMyApplicationはテストアクション用に設定されていません
この問題に苦しんでいる皆のために。
Xcodeから重複するスキームを削除することで、これを修正しました。スキームは、XcodeでProduct-> Scheme-> Manage Schemesで追加/削除/共有/編集できます。
(もちろん、プロジェクトのスキームをすでに作成していることを確認する必要があります。)
私の問題は、Tests.Swift
ファイルが存在しなくなったモジュールをインポートしていたことです(プロジェクトのターゲットの名前を変更しました)。すべてのテストファイルが現在の既存のモジュールをインポートしていることを確認してください。