2017-08-03 12 views
0

テストセットアップ:Windows PCとUSBで接続されたiOSデバイス。デバイス内部には、このデバイスのUI関連のものをテストするために必要なすべてのXCTestベースのUIテストを保持するMyAppUITestsアプリケーションがあります。問題は、実際にテストを実行してデバッグコンソールの出力を収集するようにこのアプリケーションを実行する方法です。XcodeまたはxcodebuildなしのiOS UIテストセッションを開始する

は、私は私がこれを行うことができますlibimobiledeviceのlibがあることは承知しています:

idevicedebug -u [udid] -e [some_env_variables] run [bundle_id] 

しかし、それはで説明した限り、私は理解して、このツールは、(特別なUIテストランナーを開始しません。 this WWDC video)、すべての自動UIテストを行い、デバッグ出力を生成します。

私はXcodeのは、GUIを介して、または、このようなxcodebuildユーティリティを使用していることを行うことができますことを知っている:

xcodebuild -project myapp.xcodeproj -scheme "MyAppUITests" \ 
      -destination 'platform=iOS,name=MyTestDevice' test 

とXcodeが正しく私のUIテストを実行するテストマネージャデーモンを実行する方法のマジックのトリックを知っています。

libimobiledeviceまたはWindowsプラットフォームで利用できる他のサードパーティのツールを使用して、UIテストを通じてUIテストアプリを実行する方法はありますか?

答えて

0

libimobiledeviceは、Windows以外のマシンでXcode UIテストを起動するために必要なAPIを実装していません。

WindowsおよびLinuxでXcode UIテストを実行できるサードパーティツールがWindowsにあります。ほとんどの場合(すべてではないにしても)FacebookのWebDriverAgentを実行するように設計されており、任意のXcode UIテストを実際にサポートしていませんが、任意のXcode UIテストをサポートすることはおそらくそれほど難しくありません。

私が働く会社、Quamotionは、このようなツールを提供しています。弊社ソフトウェアをダウンロードし、http://quamotion.mobiにトライアルライセンスをリクエストすることができます。

これに興味がある場合は、お気軽にご返信ください。お手数ですが、よろしくお願いいたします。

関連する問題