当前位置: 首页 > 知识库问答 >
问题:

错误运行测试,目标包是没有指定的Androidanifest.xml

晏阳飙
2023-03-14

我试图在Android Studio中的一个Android项目中运行单元测试。我已经学习了这个教程,它看起来非常简单。我有一份Android的清单。xml声明

 <instrumentation
        android:name="android.test.InstrumentationTestRunner"
        android:targetPackage="tests" />

标签不在活动中,但在

当我去运行测试时,我得到了错误

测试运行失败:找不到的检测信息:ComponentInfo{com.example/android.Test.InstrumentationTestRunner}

而且没有发现任何测试。

到目前为止,我只尝试运行一个测试类,我相信这是正确设置的

public class ItemTests extends InstrumentationTestCase {

    private Item testItem = new Item("Car");
    public void testGetFoodItemName(){
        assertEquals("Car", testItem.getName());
    }

}

任何帮助都太棒了!谢谢。

共有1个答案

南门承教
2023-03-14

可以执行以下操作来运行测试。

添加以下内容进行构建。格拉德尔

android { 

    ....

    sourceSets {
        androidTest.setRoot('src/test')
    }

    ....
}

1)在src中创建一个名为test的目录,如上所述。

2) 进一步在test内部创建一个目录java。你会注意到java文件夹的颜色是绿色的。

3) insidersrc/test/java/你可以把你的ItemTests类和其他类放进去。

4) 右键单击类ItemTests-

 类似资料:
  • 我得到以下的错误,当我运行我的cucumber测试,你们可以帮助解决这个问题。

  • 当我尝试运行一个JUnit类时,我得到以下错误: 我怀疑这是POM.xml中的配置问题,但我不确定。顺便说一下,这里是依赖项: http://maven.apache.org/maven-v4_0_0.xsd"

  • 我尝试用RESTAssured测试我的restendpoint。响应总是一个html文档,但是我将accept-header设置为“application/json”。 *java.lang.IllegalStateException:无法解析对象,因为响应中没有指定支持的内容类型。内容类型是'text/html;charset=utf-8'。 [main]调试org.apache.http.wi

  • 我目前正在为Hibernate项目Hibernate Search构建一个新包,我需要使用Arquillian在托管的WildFly容器中运行一些单元测试。当我使用命令时,我得到了以下错误: org.jboss.arquillian.container.spi.配置异常:jbossHome'${project.build.directory}/node1/wilfly-${org.wildfly}

  • 我有一个测试类,这个错误让我抓狂: org.springframework.beans.factory.unsatisfieddependencyexception:创建名称为bean时出错。imprimirrelatorio:通过字段存储库表示的不满足依赖项;嵌套异常为org.springframework.beans.factory.noSuchBeanDefinitionException:

  • 执行94个规格中的3个不完整(跳过89个)。C:\users\joon\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:3190抛出参数[0];^ NOSUCHSESSIONERROR:无效的会话id(驱动程序信息:chromedriver=73.0.