Android Studion 2.2.3Android。 @RunWith(AndroidJUnit4.class) - パッケージ "androidTest"で解決できない
インストールAndroidサポートリポジトリ - ver。すべてのエスプレッソの公式サイトのよう44.0.0
Iセットアップ:
https://google.github.io/android-testing-support-library/docs/espresso/setup/index.html
は、私はパッケージandroidTestで計測テスト(エスプレッソ)を記述してみてください。私のbuild.gradleで
@RunWith(AndroidJUnit4.class)
@LargeTest
public class StringUtilAndroidTest {
@Rule
public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule(MainActivity.class);
@Test
public void myTest() {
assert(true);
}
}
:
android.defaultconfig {
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
だから私は、フォルダのsrc/androidTest/javaの/ COM/mycompanyの/
マイStringUtilAndroidTestコードでStringUtilAndroidTestを作成します私の依存関係:
testCompile 'junit:junit:4.12'
testCompile 'org.hamcrest:hamcrest-library:1.3'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2'
androidTestCompile 'com.android.support.test:testing-support-lib:0.1
しかしStringUtilAndroidTest に私はコンパイルエラーを取得:
@RunWith(AndroidJUnit4.class)
は、シンボルRunWithに
なぜ解決できませんか?
androidTestCompile行をbuild.gradleに追加する以外に、クラスをJavaファイルの上にインポートすることも忘れませんか?すなわち、 'import org.junit.runner.RunWith;' – Bill
import org.junit.runner.RunWith; - 'RunWith'シンボルを解決できません – Alexei