Xcode 10.3からXcode 11に更新する前に、テストが正常に実行されていることを確認してください。テストを実行しようとすると、次のエラーが発生します。
実行先のiPhone 5sは、実行することを選択したテストには無効です。実行するテストをサポートする実行先を選択してください。
実験として、まったく新しいテストターゲットを作成し、それが提供するサンプルテストを実行してみましたが、エラーは同じです。また、さまざまなシミュレータを試してみました。
ターゲットを確認してください:(テストターゲット)->ビルド設定->デプロイメント-> iOS
導入ターゲット:より低いiOSバージョンを選択します。例:iOS 10.0
これで問題が解決します。
さまざまなシミュレータを試してください、
私にとっては、接続されたデバイスに切り替えてテストを実行することで解決し、シミュレータに切り替えました。
Xcode 11(MineはXcode 11.2.1)を使用して新しいプロジェクトを作成すると、デフォルトのiOS展開ターゲットはiOS 13に設定されます。これにより、13未満のiOSデバイスでアプリケーションを実行できなくなり、展開ターゲットを変更する必要があります(これらのデバイスをサポートするためにiOS 12に言ってください)。
上記の変更は、プロジェクト->ターゲット-> "APP TARGET"->一般をクリックして行うことができます。ただし、単体テストターゲットには、[全般]タブに表示されないiOS展開ターゲットもあります。これはビルド設定で確認できます(プロジェクト->ターゲット-> "UNIT TEST TARGET"->ビルド設定と検索ボックスに "Deployment Target"と入力)。 @Chris Livdahlの回答を参照してください。問題を修正するために、これも変更する必要があります(理想的にはアプリと同じターゲットバージョンに)。