当前位置: 首页 > 工具软件 > AndroidJUnit4 > 使用案例 >

android 4.4.2找不到类,Android Studio中找不到AndroidJUnit4.class +测试失败

谷梁宁
2023-12-01

./gradlew app:connectedCheck

随后级输出将是:

deleteDir(/myapp/build/outputs/androidTest-results/connected) returned: true

deleteDir(/myapp/build/outputs/code-coverage/connected) returned: true

Starting 0 tests on Device - 4.4.2

Tests on Device - 4.4.2 failed: Instrumentation run failed due to 'java.lang.ClassNotFoundException'

com.android.builder.testing.ConnectedDevice > No tests found.[Device - 4.4.2] FAILED

No tests found. This usually means that your test classes are not in the form that your test runner expects (e.g. don't inherit from TestCase or lack @Test annotations).

deleteDir(/myapp/build/reports/androidTests/connected) returned: true

:app:connectedAndroidTestDebug FAILED

:app:connectedAndroidTestDebug (Thread[Task worker Thread 3,5,main]) completed. Took 16.012 secs.

我的继承人的build.gradle :gradle.properties的

androidTestCompile "junit:junit:${JUNIT_VERSION}"

androidTestCompile "org.objenesis:objenesis:${OBJENESIS_VERSION}"

androidTestCompile "org.hamcrest:hamcrest-core:${HAMCREST_VERSION}"

androidTestCompile "org.hamcrest:hamcrest-integration:${HAMCREST_VERSION}"

androidTestCompile "org.hamcrest:hamcrest-library:${HAMCREST_VERSION}"

androidTestCompile "com.android.support:support-v4:${SUPPORT_LIBRARY_VERSION}"

androidTestCompile "com.android.support:recyclerview-v7:${SUPPORT_LIBRARY_VERSION}"

androidTestCompile "org.mockito:mockito-core:${MOCKITO_VERSION}"

androidTestCompile "com.google.dexmaker:dexmaker:${DEXMAKER_VERSION}"

androidTestCompile("com.google.dexmaker:dexmaker-mockito:${DEXMAKER_VERSION}") {

exclude group: 'org.mockito', module: 'mockito-core'

}

// Android test

androidTestCompile "com.android.support.test:runner:${ANDROID_TEST_VERSION}"

androidTestCompile "com.android.support.test:rules:${ANDROID_TEST_VERSION}"

androidTestCompile "com.android.support.test.uiautomator:uiautomator-v18:${UIAUTOMATOR_VERSION}"

// Espresso dependencies

androidTestCompile "com.android.support.test.espresso:espresso-core:${ESPRESSO_VERSION}"

androidTestCompile "com.android.support.test.espresso:espresso-contrib:${ESPRESSO_VERSION}"

androidTestCompile "com.android.support.test.espresso:espresso-intents:${ESPRESSO_VERSION}"

及相关部分:

# Testing dependencies.

ANDROID_TEST_VERSION = 0.2

# TODO: Upgrade, as soon as https://github.com/crittercism/dexmaker/issues/16 is pulled

DEXMAKER_VERSION = 1.2

ESPRESSO_VERSION = 2.1

HAMCREST_VERSION = 1.3

# Do not use JUnit 4.12, until Powermock can be upgraded to >1.6

# See http://stackoverflow.com/a/26222732/375209 for details.

JUNIT_VERSION = 4.11

# Raising Mockito version will java.lang.AbstractMethodError: abstract method not implemented until dexmaker can be

# upgraded to 1.3 (https://github.com/crittercism/dexmaker/pull/14 & https://github.com/crittercism/dexmaker/issues/16)

# the new version.

# MOCKITO_VERSION = 1.10.19

MOCKITO_VERSION = 1.9.5

OBJENESIS_VERSION = 1.3

# This must be in sync with the Mockito version, as Mockito X only works with Powermock Y.

# See this file: https://code.google.com/p/powermock/wiki/MockitoUsage13

POWERMOCK_VERSION = 1.5.6

ROBOLECTRIC_VERSION = 2.4

UIAUTOMATOR_VERSION = 2.1.0

Android Studio失败,因为它无法解析JUnit转轮。

缺失的开关在哪里工作?

 类似资料: