5

Android CTS ドキュメントには、以下のように記載されています。

「複数のデバイスで実行されたプランのテストを分割するには:-

run cts -plan CTS --shards <number of shards> 

それから私はこのようにします。しかし、私はできません。確かにPCはマルチデバイスを認識できますが、それらで実行することはできません.

わかる方、助けてください!!!


ごめんなさい。上記のコメントは詳細に描かれていません。

私がしたことをお見せします。

まず、Android 4.0.3 R3 Compatibility Test Suite (CTS) を次の google サイトからダウンロードしました。 http://source.android.com/compatibility/downloads.html

次に、PC に CTS と SDK を構築し、2 つのデバイスを PC に接続しました。

以下のようにコマンドを実行しました。

  1. ./android-cts/tool/cts-tradefed
  2. run -plan CTS --shards 2

その結果、以下のメッセージが表示されました。

cts-tf>10-23 18:xx:xx I/unknown_devices: Created result dir 2012.10.xx._xx.xx.xx Android CTS 4.0.3_r3 I/Device Manager : 検出された新しいデバイス a61xxxxx I/Device Manager : 検出された新しいデバイスde0xxxxx

しかし、その後、メッセージは表示されませんでした。

4

2 に答える 2

5

シャーディング中は、コンソールにテスト ステータスの出力が表示されません。「-l debug」オプションを使用して「run cts」を実行し、デバッグ情報を表示できます。

例えば:

run cts --plan CTS --shards 2 -l debug

上記のコマンドをコンソールに入力すると、2 つのデバイスで行われているすべてのアクティビティを確認できます。テストランナー apk のインストール、テストの実行、およびテスト後の apk のアンインストールと同様です。

于 2012-10-26T11:09:34.470 に答える