
我创建了一个小应用程序,只是为了尝试如何设置和运行单元测试,但实际上没有测试,我得到’空测试套件’.
我正在使用带有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运行单元测试显示’空测试套件’所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)