私がした手順
- SquareからランナーJARとクライアントJARをダウンロード
- libsフォルダーにコピー
spoon-client-1.1.2.jar
し、右クリック->ライブラリとして追加... 簡単なダミーテストを書きました:
public MainActivityTest() { super(MainActivity.class); } public void test() { Spoon.screenshot(getActivity(), "initial_state"); }
MainActivity を実行しました
MainActivityTest を実行しました (テストはパスしました)
コピー
app-debug.apk
さapp-debug-androidTest-unaligned.apk
れ、プロジェクトから同じフォルダーにspoon-runner-1.1.2-jar-with-dependencies.jar
CMD -> 3 つのファイルを配置したフォルダーに切り替えました
実行された
java -jar spoon-runner-1.1.2-jar-with-dependencies.jar --apk app-debug.apk --test-apk app-debug-androidTest-unaligned.apk
出力: Exception in thread "main" java.lang.NullPointerException: SDK path not specified. at com.google.common.base.Preconditions.checkNotNull<Preconditions.java:226> at com.squareup.spoon.SpoonRunner$Builder.setAndroidSdk<SpoonRunner.java:228> at com.squareup.spoon.SpoonRunner.main>SpoonRunner.java:437>
SDK は次の場所にC:\Users\myUser\AppData\Local\Android\Sdk
あります。ファイル -> プロジェクト構造 -> SDK の場所 (Android Studio) の下にパスが表示されます。
何が悪かったのか?