ここに示すのとまったく同じコードでテスト プロジェクトを作成しました。
http://developer.android.com/tools/testing/testing_ui.html
Android 仮想デバイスに jar ファイルをアップロードしたので、テストを実行する準備が整いました。しかし、コンソールには常に次の出力が表示されます。
INSTRUMENTATION_STATUS: ストリーム=
WatcherResultPrinter= のテスト結果
時間: 0.0
OK (0 テスト)
INSTRUMENTATION_STATUS_CODE: -1
次のコードで簡単なテストも作成しました。
public void FailedTest() throws UiObjectNotFoundException {
assertTrue("This test was executed", false);
}
ui 要素を使用したコードに問題がある場合。
パッケージ名はTests
クラス名Login
なので、次のコマンドを実行します。
adb shell uiautomator runtest TestProject.jar -c Tests.Login
編集
実際のデバイスで実行すると、次のようになります。
uiautomator: 許可が拒否されました