android studio怎么用junit

 我来答
剪辑客
2015-06-24 · 更多经典影视精彩镜头尽在剪辑客……
剪辑客
采纳数:825 获赞数:1656

向TA提问 私信TA
展开全部

在java开发中使用junit进行单元测试是常有的事,那么android中呢?答案是肯定的,也可以!

使用方式也非常的简单,只需要在AndroidManifest.xml几加入两行配置,然后写个一类继承AndroidTestCase类即可,其它的跟java使用junit是一样的(比如http://www.tiecou.com)。

AndroidManifest.xml示例代码:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.javake.hzy.filesave" 
      android:versionCode="1" 
      android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="8" /> 
    <!-- junit测试配置关键配置第一处 --> 
    <instrumentation android:name="android.test.InstrumentationTestRunner"  
        android:targetPackage="com.javake.hzy.filesave" android:label="my app test"/> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
        <!-- junit测试配置关键配置第二处 --> 
        <uses-library android:name="android.test.runner" /> 
        <activity android:name=".FileSave" 
                  android:label="@string/app_name"> 
            <intent-filter> 
                <action android:name="android.intent.action.MAIN" /> 
                <category android:name="android.intent.category.LAUNCHER" /> 
            </intent-filter> 
        </activity> 
 
    </application> 
</manifest>

单元测试类示例代码:

package com.javake.hzy.filesave; 
import java.io.FileOutputStream; 
import android.content.Context; 
import android.test.AndroidTestCase; 
 
/** 
 * 测试类用于测试文件读写相关操作 
 * 单元测试只需要继承AndroidTestCase类 
 * 测试方法前用test做为前缀即可 
 * 测试时右键run as弹出菜单中选择Android JUnit Test 
 * @author hzy 
 * 
 */ 
public class MyTest extends AndroidTestCase { 
    /** 
     * 测试方法1,创建文件并写入字符串 
     */ 
    public void test01() { 
        Context context = this.getContext(); 
        System.out.println(context); 
        try { 
            FileOutputStream out = context.openFileOutput("hello.txt", Context.MODE_PRIVATE); 
            out.write("hello world my name is hzy".getBytes()); 
            out.close(); 
        } catch (Exception e) { 
            e.printStackTrace(); 
        } 
    } 
}
千叶育儿
2014-12-24 · 育儿、诗词分享,每天进步一点点!
千叶育儿
采纳数:1524 获赞数:5379

向TA提问 私信TA
展开全部

专门创建一个用于测试的工程(!!推荐,这样可以降低代码的耦合度)

流程:1.新建工程,选择new ---- >   other  ---->android Test Project

2.选择要测试的工程:

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式