2017-12-21 25 views
0

私は静的なiOS .frameworkを開発しましたが、その開発中に膨大な数のデータセットのために手作業によるテストに時間がかかることがわかりました。静的なiOSフレームワークでXCUITestを実行する

テスト時間を最小限に抑えるため、私たちはこのプロセスを自動化することに決めました。これにより、品質保証チームがすぐにデータセットをテストできるようになります。

具体的には、SDK、すなわちUITextfield入力を取って、我々は、その特定のビューコントローラの運動を充填フォームを自動化したいフレームワークのUIViewControllerの一方XCUITestsを実行します。

XCUITestを使用してアクティビティやインタラクションを正常に取得しましたが、ユーザがそのビューコントローラに着陸した時点でこれらのテスト機能を実行します。現在、これらのテスト機能は時間通りに実行され、つまりSDKが起動されていない場合でも実行されます。

私の質問は、静的なiOSフレームワークでXCUITestsを実行することは可能ですか?はいの場合、目的のイベントで実行を開始できますか?

おかげ

答えて

1

XCUITestsは別のプロセスで実行され、別のターゲットとして構築し、あなたが説明するようにアプリの中からそれらを開始することは不可能です。また、XCUITestsはVoiceOver /アクセシビリティとの対話のみを行うことができるため、テストを実行するためにデバイスやシミュレータに何らかのアプリケーションをインストールする必要があります。

フレームワーク/ UIを読み込み、サンプルアプリケーションに対してXCUITestsを実行する簡単なサンプルアプリケーションを構築することをお勧めします。

関連する問題