テストセットアップ: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テストアプリを実行する方法はありますか?