Вот конфигурации в файле build.gradle
:
testCompile 'junit:junit:4.12'
androidTestCompile('com.android.support:multidex-instrumentation:1.0.1') {
exclude group: 'com.android.support', module: 'multidex'
}
androidTestCompile 'com.android.support:support-annotations:24.2.1'
androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile 'com.android.support.test:rules:0.5'
androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.6.3'
androidTestCompile 'com.squareup.okhttp3:mockwebserver:3.4.1'
androidTestCompile 'com.google.truth:truth:0.30'
androidTestCompile 'com.github.ignaciotcrespo:frutilla:0.7.1'
androidTestCompile 'org.mockito:mockito-core:2.2.9'
androidTestCompile 'com.google.dexmaker:dexmaker-mockito:1.2'
androidTestCompile 'com.squareup.okhttp3:okhttp-testing-support:3.4.1'
Запуск все мои тесты или просто один из них а> например:
@Test
public void test_Parse_JSONRepo_ParsesRepoDTO() throws IOException {
ObjectMapper loJSONMapper = new ObjectMapper();
String lsRepoData = mLocalifyClient.localify().loadRawFile(R.raw.repo_octocat);
DTORepo loRepoDTO = loJSONMapper.readValue(lsRepoData, DTORepo.class);
assertThat(loRepoDTO).isNotNull();
assertThat(loRepoDTO.name).isEqualTo("git-consortium");
}
Я получаю следующее сообщение в Android Studio:
Started running tests
Test running failed: Instrumentation run failed due to 'java.lang.AbstractMethodError'
Empty test suite.