Appleのリリース記録では、Xcode 27.3 Betaの公開日は2026年11月3日です。このBetaではXCUIHingeを使ってiPhone Duoのヒンジ角度を設定するUI自動テストを組めます。ただし、合否の対象はアプリの画面と操作にし、シミュレーターの結果だけで実機対応を認定しないでください。

iPhone Duo向けの画面を自動テストに加えたい個人開発者は、姿勢ごとの表示と操作を検証する方法を確認できます。
Xcodeのテストを保守する小規模チームは、新しい機能を既存のテスト計画にどう加えるかを判断できます。
手元にMacがない場合も、遠隔環境を使う前に必要なツールと実機確認の境界を整理できます。

※ 最終更新:2026年11月6日。公開状況と機能はAppleのリリース記録およびXcode 27.3 Betaリリースノートで確認しています。

01

まず決めるのは姿勢ではなく合格条件

折りたたみ姿勢のテストで確認するのは、ヒンジの物理的な角度精度ではありません。姿勢が変わったときに、アプリのレイアウト、表示内容、操作結果が期待どおりかを確かめます。Appleのリリースノートで確認できるのは、XCUIAutomationに追加されたXCUIHingeでiPhone Duoのヒンジ角度を設定できることです。すべての角度や端末動作を検証できる、という意味ではありません。

検証を次の3段階に分けると、テストの合格を過大解釈しにくくなります。

段階 確かめること この段階だけでは確定できないこと
UIの振る舞い 姿勢に応じた表示、配置、ボタン操作 実機のセンサー精度や全姿勢での挙動
端末・環境の確認 対象のXcode、SDK、シミュレーターまたは接続端末 アプリのすべての画面が正しく動くこと
リリース前の受け入れ 重要画面と操作を実際の利用条件で再確認 未確認の端末や構成での完全な互換性

たとえば、折りたたみ状態で操作パネルが見えることをUIテストで確認できても、実機でのヒンジ検出や画面遷移まで保証したことにはなりません。受け入れ条件には「何が見えるか」「どの操作ができるか」を書き、物理的な角度の精度は別の検証事項として扱います。

02

テストを始める前の環境確認

まず、利用するXcodeが対象のBetaであること、プロジェクトがそのSDKとテスト対象に対応していることを確認します。Xcode 27.3 Betaのシステム要件は、手元のmacOSと照らし合わせてAppleのシステム要件で確認してください。要件を満たしていない場合、アプリのコードを調べる前に環境を整える必要があります。

確認対象 先に見る項目 未確認のまま進めた場合のリスク
XcodeとmacOS Betaの版、システム要件、起動状態 起動やビルドの失敗をアプリの不具合と誤認
SDK・追加コンポーネント 対象SDKやシミュレーターの導入状況 必要なテスト先が選べない
プロジェクト テストターゲット、テスト計画、署名設定 テストが実行されない、または別構成を検証
実行先 シミュレーターか実機か、利用可能な端末 結果の適用範囲を誤って判断

追加コンポーネントが必要な場合は、導入方法を追加Xcodeコンポーネントの説明で確認できます。Swift Testingを使う場合も、既存のテストターゲットやプロジェクト構成で実行できるかを先に確かめてください。フレームワーク名だけから、XCUIHingeの呼び出し方や使えるテスト構成を推測してはいけません。

03

姿勢ごとの用例に落とし込む

iPhone Duoの画面を検証する用例は、姿勢の名前だけで作らず、ユーザーが見て操作できる結果と結び付けます。最初に対象画面を絞り、各状態で期待する表示と操作を別々に記録してください。

  1. 画面を選びます。折りたたみ状態で情報が隠れたり、操作領域が変わったりする画面を優先します。
  2. 各姿勢で確認したい表示を書き出します。たとえば、重要な情報の表示、操作部品の配置、内容の欠落がないことです。
  3. 操作結果を決めます。ボタンを押した後に画面が切り替わるか、入力が反映されるかなど、ユーザーが確認できる結果を指定します。
  4. 姿勢変更の操作と、画面に対するアサーションを分けて記録します。どちらで失敗したかを判別しやすくなります。
  5. 用例をテスト計画へ加え、対象の実行先と結果の保存方法を確認します。

角度の数値、変更の間隔、更新頻度は、利用するSDKの文書や実際のインターフェースで確認できない限り、テスト条件として作らないでください。用例の目的は「指定した角度を高精度で再現した」と証明することではなく、「姿勢を変えたときにアプリが期待した表示と応答をする」と確認することです。

04

XCUIHingeを使った実行と結果確認

Appleのリリースノートが確認しているのは、XCUIAutomationに新しいXCUIHingeクラスが加わり、iPhone Duoのヒンジ角度を設定できるという点です。XCUIAutomationのUIテストに姿勢の変化を組み込み、続けて画面や操作の結果を検証する用途が想定できます。具体的な型のシグネチャ、設定可能な状態、呼び出し方法は、Xcode 27.3 Betaに対応するSDKのインターフェースと公式資料で確認してください。名称からAPIを推測したコードは、ここでは示しません。

実行後は、成功・失敗の表示だけで終わらせず、失敗したテストの画面記録やログを確認します。Xcodeのテストに関する公式資料を参照し、姿勢を変える処理の失敗、アプリの準備不足、画面アサーションの失敗、環境エラーを切り分けてください。

固定時間待つだけのテストや、画面要素が存在することだけの確認では、姿勢変更後の表示や操作まで検証したとは言えません。画面上の状態と、ユーザー操作後の結果をそれぞれ確認してください。

05

シミュレーターと実機の判断

シミュレーターは、画面と操作の自動検証を繰り返す用途に向いています。一方、シミュレーターの合格だけでは、実端末の挙動や物理的なヒンジの性質まで確認できません。Appleのシミュレーターまたは実機でアプリを実行する説明に沿って、実行先ごとの確認を分けてください。

条件 選ぶ検証先 判断の根拠
画面の表示と操作を自動で繰り返したい シミュレーター UIの期待結果を継続的に確認する
実端末での動作や端末依存の挙動が必要 実機 シミュレーターでは代替できない条件を確認する
リリース可否を判断したい シミュレーターと必要な実機確認 自動テストの結果を実機受け入れの代用にしない

iPhone Duoのシミュレーター確認だけで実機受け入れを終えられますか?

終えられません。シミュレーターは自動化された画面・操作の確認に使い、実機でしか確かめられない条件は別の受け入れ項目として残します。実行先の管理方法はDevice Hubの説明でも確認できます。

手元にMacがない場合、どこでXcode UIテストを動かしますか?

Xcodeを実行できるMac環境を用意し、対象のXcodeとSDK、テスト先、必要な実機への接続可否を利用前に確認します。遠隔Macを使う場合も、シミュレーターでのUI自動テストと、物理端末を使う検証を同じものとして扱わないでください。利用する環境で必要なツールが使えるか確認できないなら、契約や移行を決める前に提供条件を問い合わせるのが安全です。

選択条件

  • 対象Xcode、SDK、シミュレーターが使えることを確認できた場合は、遠隔MacをUI自動テストの実行先候補にします。
  • 実機接続が必要で、その環境で利用できると確認できない場合は、実機確認を別のMac環境で行います。
  • 長期間の連続稼働や専用の物理接続が欠かせない場合は、レンタルだけで完結すると決めつけず、自前のMacを含めて比較します。
  • 短期間のBeta評価やテスト環境の追加が目的で、必要なツールチェーンを確認できる場合は、Macを購入する前にレンタルを候補にできます。

手元のMacだけで進める方法は環境を直接管理しやすい一方、専用機を用意すれば購入費や保守が発生します。遠隔Macのレンタルなら専用機を購入せずに済む選択肢になりますが、Xcodeの対応状況や実機接続を確認せずに決めると、必要な検証ができない可能性があります。Mac miniの購入も比較したい場合は、日本でのMac mini購入ガイドで購入側の条件を確認し、遠隔環境の利用条件はKVMNODEの案内で事前に照合してください。