首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Studio导入现有单元测试"Unable to find instrumentation info“

Android Studio导入现有单元测试"Unable to find instrumentation info“
EN

Stack Overflow用户
提问于 2013-05-16 23:24:22
回答 8查看 41.6K关注 0票数 60

因此,我正在尝试我们的Android Studio,并测试一个在eclipse中工作的项目。我已经完成了所有的编译工作,应用程序可以正常启动,但我无法启动单元测试并正常工作。我最终通过添加我的应用程序lib文件夹作为依赖项来编译它们,但是我不认为我的运行配置是正确的,因为每当我运行我的测试时,我都会得到这个错误

代码语言:javascript
复制
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的状态发生了很大的变化,但许多乐于助人的人继续发布他们对这个错误的特殊解决方案。我建议按活动排序,并首先检查最新的答案。

EN

回答 8

Stack Overflow用户

发布于 2014-04-23 20:39:46

如果您在build.gradle中定义了如下所示的testInstrumentationRunner:

代码语言:javascript
复制
android {
    defaultConfig {
        testInstrumentationRunner "com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner"

确保在run configuration窗口中,您在测试的Android Studio / IntelliJ运行配置中使用完全相同的"Specific instrumentation runner“。

票数 61
EN

Stack Overflow用户

发布于 2016-03-01 18:17:10

我和@Iuliia Ashomok遇到了同样的问题,并在互联网上尝试了所有的方法。

还是不走运。

经过2天的调查,我发现问题是手机造成的。.V。

我最初使用小米Mi4i作为测试设备(根目录),测试无法运行。当然,我得到了下面的错误。

代码语言:javascript
复制
Test running failed: Unable to find instrumentation info for: ComponentInfo{<packagename>/android.test.InstrumentationTestRunner}

然而,当我使用Sony Xperia Z3(无根目录)时,一切都工作得很好。

票数 1
EN

Stack Overflow用户

发布于 2013-07-04 00:42:55

我曾经遇到过这样的错误。我在CLI模式下使用sdk工具。当我在测试项目中启动'ant test‘时,出现了错误。后来我注意到,我以前甚至没有构建和安装测试项目!(使用'ant debug install'),所以在运行测试之前,你应该尝试检查你的运行配置,看看测试项目是否得到了有效的构建。对于另一种情况,Android Studio使用Gradle。我不太了解它,但请尝试检查项目的Gradle设置或Gradle设置文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16591504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档