Xcode 10にアップグレードして以来、私のテスト(アップグレードの貼り付け前)は、私が知る限り実行されていません。ビルドは成功し、テストは失敗しますが、理由を説明するレポートはありません。
元のターゲットOSは10.3でしたが、設定でiOS11がグレー表示になっていることに気付きました。それ以来、変更せずに10.3に戻しました。
マシンを再起動しましたが、これは役に立たなかったようです。
どんな洞察も役立ちます。
これは報告された問題の逆であることに注意してください ここ
ありがとう
この回答は機能したようです テストターゲットの展開ターゲットがオフになっているように見えるポスターのように。
テストはXRシミュレーターで正常に実行されるようです。これはiOS12である必要があります。
Clean Build Folderが役立ちます:XcodeでProduct-> Clean Build Folderに移動します
アプリを削除し、Xcodeとデバイスの両方を再起動するとうまくいきました。
私の場合(カルタゴを使用)、問題は、テストターゲットに必要なフレームワークの一部がSwift 4.1。
$ Sudo xcode-select -s <path_to_xcode_10>
$ carthage build <library>
問題が発生していた各ライブラリについて、問題を修正しました。これが誰かを助けることを願っています。
私にとっては、実行前であっても失敗していたUIテストでした。このターゲットのpodfileステートメントを変更する必要がありました
inherit! :search_paths
に
inherit! :complete
これはユニットテストではなく、UIテストにのみ関連すると思います。 UIテストでは、検索パスだけでなく、親からすべての動作を継承する必要があります。
私は同じ問題を抱えていました、問題はこれが突然起こり始めたことで、レポの変更は必要ないということです。
リポジトリを変更するということは、ワークスペースの設定で何かをし、ポッドコマンドを実行し、展開ターゲットを変更しないことを意味します(テストスイートを実行するために、サポートしているiOSバージョンを変更する必要があるとは思わない)。
私にとっては、FinderからDeliveredDataフォルダー(クリーニングプロジェクトとは異なる)のコンテンツを削除することができました。このため、Xcode-> Preferences-> Locationsタブに移動して、どこにあるかを確認できます。
ココアポッドを使用している場合、これを解決する1つの方法は、 https://Gist.github.com/mbinna/4202236
rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "`pwd`/Pods/"
pod update