当前位置: 移动技术网 > IT编程>移动开发>Android > Android中使用AndroidTestCase的方法实例

Android中使用AndroidTestCase的方法实例

2019年07月24日  | 移动技术网IT编程  | 我要评论

假杰宝,蓝天之约简谱,朝仓舞

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> 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网