次のタスクを実行する方法:
実行中は、任意のパッケージまたはケースをスキップできます...?
CTS で特定のテスト ケースを直接スキップすることはできません。そのためには、実行したいテスト ケースを手動で実行する必要があります。何千ものテスト ケースがあるため、テスト ケースを実行する短い方法があるため、一般的な短いパッケージ名を使用します。
例えば。$ start --plan CTS -p android.app を使用できます。
これにより、android.app という名前で始まるすべてのテスト ケースが実行されます。
android.app.cts.ActivityGroupTest
android.app.cts.AlarmManagerTest
android.app.cts.AlertDialogTest
android.app.cts.InstrumentationTest
など...
CTS をローカルで実行している間、実際に.xml
ファイル (たとえばfoo.xml
) を書き込むことができます。このファイルはandroid-cts/repository/plans
ディレクトリの下に保持されます。以下のテスト ケース<Entry exclude="class#method;class#method name="package"/>
は、パッケージに対して実行されません。
そして、以下の例のように実行できます
cts run -s device_ip:port --plan foo
これは、CTS の問題をデバッグする際に役立ちます