1
Sparkleによる更新プロセスを変更(およびテスト)するには、アプリケーションデリゲートの一部の値にアクセスする必要があります。だから問題は、私はどのように私のUIテストでXCUIApplicationからNSApplicationDelegateにアクセスするのですか?UIテストでXCUIApplicationからNSApplicationDelegateにアクセスする方法
Sparkleによる更新プロセスを変更(およびテスト)するには、アプリケーションデリゲートの一部の値にアクセスする必要があります。だから問題は、私はどのように私のUIテストでXCUIApplicationからNSApplicationDelegateにアクセスするのですか?UIテストでXCUIApplicationからNSApplicationDelegateにアクセスする方法
短い答え:
あなたはcan'tアクセスあなたのUITestプロジェクトからあなたAppDelegate
ファイル。
長い答え:
their answer hereにOlethaで述べたように:
XcodeのUIテストは、テストコードはユーザーのみが見ることができるものを見ることができるように設計するので、アプリケーションからのNOのオブジェクトの下にされますテストはテストコードで使用または検査できます。これは、画面上のビューがUIView子孫の代わりにXCUIElementオブジェクトとして表される理由です。
UIテストは、テスト対象のアプリケーションとは別の実行可能ファイルで実行されます。
答えに適切な帰属を追加する正当な編集を拒否しないでください。 –
@BradLarson、私はその編集を拒否したときは本当に覚えていませんが、私がしたときは確かに理由がありました。それはまだ私の答えです。もちろん、私はいつも私の答えの改善のために開いており、すべての編集を拒否しません。 –