Android Studio运行单元测试显示’空测试套件’

Android Studio运行单元测试显示’空测试套件’,第1张

概述我想开始为我的应用程序编写单元测试,但我无法运行一个简单的测试. 我创建了一个小应用程序,只是为了尝试如何设置和运行单元测试,但实际上没有测试,我得到’空测试套件’. 我正在使用带有gradle 1.12的Android Studio 0.6.1 这是我的文件夹结构: MyActivityTest.java package com.vist.testableapp.tests;import a 我想开始为我的应用程序编写单元测试,但我无法运行一个简单的测试.
我创建了一个小应用程序,只是为了尝试如何设置和运行单元测试,但实际上没有测试,我得到’空测试套件’.

我正在使用带有gradle 1.12的Android Studio 0.6.1

这是我的文件夹结构:

MyActivityTest.java

package com.vist.testableapp.tests;import androID.content.Intent;import androID.test.ActivityUnitTestCase;import androID.test.suitebuilder.annotation.SmallTest;import androID.Widget.button;import com.vist.testableapp.MyActivity;import com.vist.testableapp.R;public class MyActivityTest extends ActivityUnitTestCase<MyActivity>{    public MyActivityTest(Class<MyActivity> activityClass)    {        super(activityClass);    }    button btn1;    @OverrIDe    public voID setUp() throws Exception    {        super.setUp();        startActivity(new Intent(getInstrumentation().getTargetContext(),MyActivity.class),null,null);        btn1 = (button)getActivity().findVIEwByID(R.ID.button1);    }    @SmallTest    public voID testFirst()    {        assertEquals("Btn1",btn1.getText());    }}

应用程序的build.gradle

apply plugin: 'androID'androID {    compileSdkVersion 19    buildToolsversion "19.1.0"    defaultConfig {        applicationID "com.vist.testableapp"        minSdkVersion 15        targetSdkVersion 15        versionCode 1        versionname "1.0"        testApplicationID "com.vist.testableapp.tests"    }    buildTypes {        release {            runProguard false            proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.pro'        }    }}dependencIEs {    compile filetree(dir: 'libs',include: ['*.jar'])}

任何人都可以指出我做错了什么或我错过了什么?
我搜索过,但没有一个答案对我有帮助.

解决方法 构造函数应如下所示:
public MyActivitytest(){    super(MyActivity.class);}

我需要学习不要过多依赖IDE提供构造函数的代码模板.
这得益于同事和http://siemprepreguntando.blogspot.de/2013/07/running-tests-test-running-startedtest.html的解决

总结

以上是内存溢出为你收集整理的Android Studio运行单元测试显示’空测试套件’全部内容,希望文章能够帮你解决Android Studio运行单元测试显示’空测试套件’所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1140880.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存