0
エミュレータのフレキネスを除去するためにTestButlerライブラリを実装しようとしています。 述べたステップの一つは、テストランナークラスに次のコードを追加することです:エスプレッソテストでlinkedinのTestButlerライブラリを実装する方法
package com.linkedin.util;
import android.os.Bundle;
import android.support.test.InstrumentationRegistry;
import android.support.test.runner.AndroidJUnitRunner;
import com.linkedin.android.testbutler.TestButler;
public class ExampleTestRunner extends AndroidJUnitRunner {
@Override
public void onStart() {
TestButler.setup(InstrumentationRegistry.getTargetContext());
super.onStart();
}
@Override
public void finish(int resultCode, Bundle results) {
TestButler.teardown(InstrumentationRegistry.getTargetContext());
super.finish(resultCode, results);
}
}
私は@RunWith(AndroidJUnit4.class)を使用しています私のテストケースのように、このコードを挿入する場所を確認していません。
がやってデフォルトのランナーを上書きする>defaultConfig
:テストに失敗しました実行:できませんにComponentInfo {test_package_path/android.support.test.runner.AndroidJUnitRunner} –
build.gradleファイルを共有できますか? Android Studioからもこれを実行していますか? –
はい私はアンドロイドスタジオから実行しています。私のbuild.gradleファイルでは、単にtestInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner'にコメントし、ここに新しいクラスパスを追加しました。 –