コマンド ラインを使用して、複数のデバイス上のモバイル アプリケーションに対して並列にテストを実行することができます。この機能は、モバイル Web アプリケーションとネイティブ モバイル アプリケーションの両方をサポートしており、物理デバイス、Android エミュレータや iOS シミュレータ上でのテストの実行に使用できます。たとえば、CI サーバーや Silk Central からテストを実行するときに、この機能を使用できます。
テストの並列再生を有効にするには、環境変数 SILKTEST_ENABLE_PARALLEL_TESTING を true に設定します。
並列実行したテストそれぞれに対して、MSTest プロセスが個別に開始されます。複数のプロセスが同時に開始されると、Silk4NET を実行しているマシン上で Open Agent を何度も開始しようとする可能性があります。同じマシンで複数回 Open Agent を実行することはできないため、Silk4NET は例外をスローすることになります。これを避けるため、テストを並列実行する前に、Open Agent が実行されていることを確認してください。
powershell.exe -noprofile -command \"[System.Reflection.Assembly]::LoadWithPartialName('SilkTest.Ntf'); [SilkTest.Ntf.Agent]::Connect('localhost')