欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android中使用AndroidTestCase的方法实例

程序员文章站 2022-03-08 17:47:51
android 使用 androidtestcase 的步骤 1.新建一个类继承 androidtestcase 复制代码 代码如下: public class te...

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="" 
    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>