因此,我正在尝试我们的Android Studio,并测试一个在eclipse中工作的项目。我已经完成了所有的编译工作,应用程序可以正常启动,但我无法启动单元测试并正常工作。我最终通过添加我的应用程序lib文件夹作为依赖项来编译它们,但是我不认为我的运行配置是正确的,因为每当我运行我的测试时,我都会得到这个错误
Installing <packagename>
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/<packagename>"
pkg: /data/local/tmp/<packagename>
Success
Running tests
Test running started
Test running failed: Unable to find instrumentation info for: ComponentInfo{<packagename>/android.test.InstrumentationTestRunner}
Empty test suite.
编辑:对于所有新来的人来说,自从我最初发布这个问题以来,Android Studio的状态发生了很大的变化,但许多乐于助人的人继续发布他们对这个错误的特殊解决方案。我建议按活动排序,并首先检查最新的答案。
发布于 2014-04-23 20:39:46
如果您在build.gradle
中定义了如下所示的testInstrumentationRunner:
android {
defaultConfig {
testInstrumentationRunner "com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner"
确保在run configuration窗口中,您在测试的Android Studio / IntelliJ运行配置中使用完全相同的"Specific instrumentation runner“。
发布于 2016-03-01 18:17:10
我和@Iuliia Ashomok遇到了同样的问题,并在互联网上尝试了所有的方法。
还是不走运。
经过2天的调查,我发现问题是手机造成的。.V。
我最初使用小米Mi4i作为测试设备(根目录),测试无法运行。当然,我得到了下面的错误。
Test running failed: Unable to find instrumentation info for: ComponentInfo{<packagename>/android.test.InstrumentationTestRunner}
然而,当我使用Sony Xperia Z3(无根目录)时,一切都工作得很好。
发布于 2013-07-04 00:42:55
我曾经遇到过这样的错误。我在CLI模式下使用sdk工具。当我在测试项目中启动'ant test‘时,出现了错误。后来我注意到,我以前甚至没有构建和安装测试项目!(使用'ant debug install'),所以在运行测试之前,你应该尝试检查你的运行配置,看看测试项目是否得到了有效的构建。对于另一种情况,Android Studio使用Gradle。我不太了解它,但请尝试检查项目的Gradle设置或Gradle设置文件。
https://stackoverflow.com/questions/16591504
复制相似问题