当前位置: 首页 > 编程笔记 >

Android中使用AndroidTestCase的方法实例

杨研
2023-03-14
本文向大家介绍Android中使用AndroidTestCase的方法实例,包括了Android中使用AndroidTestCase的方法实例的使用技巧和注意事项,需要的朋友参考一下

Android 使用 AndroidTestCase 的步骤
1.新建一个类继承 AndroidTestCase


public class TestAudio extends AndroidTestCase {  

    private AudioManager mAudioManager;  

    private boolean mUseFixedVolume;  

    private final static long TIME_TO_PLAY = 2000;  

    private final static int MP3_TO_PLAY = R.raw.testmp3;  

      

    @Override  

    protected void setUp() throws Exception {  

        // TODO Auto-generated method stub  

        super.setUp();  

          

    }  

      

    public void testmp3(){  

        MediaPlayer mp = MediaPlayer.create(mContext, MP3_TO_PLAY);  

        mp.setAudioStreamType(STREAM_MUSIC);  

        mp.setLooping(true);  

        mp.start();  

        try {  

            Thread.sleep(20*1000);  

        } catch (InterruptedException e) {  

            // TODO Auto-generated catch block  

            e.printStackTrace();  

        }  

    }  

}  


2.修改 AndroidManifest.xml 文件
在application 内部添加

<uses-library android:name="android.test.runner" />


application标签同级的位置添加

<instrumentation

        android:name="android.test.InstrumentationTestRunner"

        android:label="test"

        android:targetPackage="com.example.testaudio" />


上面的2个标签的位置很重要,我就是把instrumentation 的位置发错了才会郁闷了的.
具体:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"  

    package="com.example.testaudio"  

    android:versionCode="1"  

    android:versionName="1.0" >  

  

    <uses-sdk  

        android:minSdkVersion="8"  

        android:targetSdkVersion="18" />  

  

    <application  

        android:allowBackup="true"  

        android:icon="@drawable/ic_launcher"  

        android:label="@string/app_name"  

        android:theme="@style/AppTheme" >  

        <uses-library android:name="android.test.runner" />  

    </application>  

    <!-- 与application标签同级的位置添加 -->  

    <instrumentation  

        android:name="android.test.InstrumentationTestRunner"  

        android:label="test"  

        android:targetPackage="com.example.testaudio" />  

  

</manifest>  

 类似资料:
  • 本文向大家介绍Android中html.fromhtml的使用方法,包括了Android中html.fromhtml的使用方法的使用技巧和注意事项,需要的朋友参考一下 Android中html.fromhtml   在android中,有一个容易遗忘的Html.fromhtml方法,意思是可以将比如文本 框中的字符串进行HTML格式化,支持的还是很多的, 但要注意的是要在string.xml中用<

  • 本文向大家介绍Android中Blade的使用方法,包括了Android中Blade的使用方法的使用技巧和注意事项,需要的朋友参考一下 启动Activity并传递参数 Extra 正常情况下启动Activity并且传递参数的代码: 使用Blade启动Activity的方式 通过上面的代码就会自动生成一个如下两个方法 然后我们就可以直接通过 I.startLoginActivity 来启动Activ

  • 本文向大家介绍实例讲解Android中ContentProvider组件的使用方法,包括了实例讲解Android中ContentProvider组件的使用方法的使用技巧和注意事项,需要的朋友参考一下 ContentProvider基本使用 为了在应用程序之间交换数据,android提供了ContentProvider,ContentProvider是不同应用程序之间进行数据交换的标准API,当一个

  • 本文向大家介绍Android结合kotlin使用coroutine的方法实例,包括了Android结合kotlin使用coroutine的方法实例的使用技巧和注意事项,需要的朋友参考一下 最近入了Android坑,目前还处于疯狂学习的状态,所以很久都没有写博客了。今天记录一个小代码片段,在Android上使用coroutine 的小例子。 由于我自己是做一个记账软件来学习的,我用了gRPC,最开始

  • 本文向大家介绍使用Java8中的方法引用来引用实例方法,包括了使用Java8中的方法引用来引用实例方法的使用技巧和注意事项,需要的朋友参考一下 Java中的Lambda表达式使您可以将功能作为参数传递给方法。您也可以使用lambda表达式调用现有方法。 方法引用是简单,易于阅读的lambda表达式,可通过lambda表达式中的名称来调用/引用和现有方法。 语法 以下是在Java中引用实例方法的语法

  • 本文向大家介绍Android中使用TextView实现图文混排的方法,包括了Android中使用TextView实现图文混排的方法的使用技巧和注意事项,需要的朋友参考一下 向TextView或EditText中添加图像比直接添加文本复杂一点点,需要用到<img>标签。 <img>只有一个src属性,该属性原则上应该指向一个图像地址或可以找到某个图像资源的唯一标识。但要注意的是,系统并不会直接根据s