问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android studio怎么用junit

发布网友 发布时间:2022-04-27 13:20

我来回答

2个回答

热心网友 时间:2022-04-20 03:50

在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(); 
        } 
    } 
}

热心网友 时间:2022-04-20 05:08

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

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

2.选择要测试的工程:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑wifi已禁用怎么打开电脑无线网络禁用了怎么恢复 ...禁用网络在哪重开win7笔记本无线网络被禁用了怎么办 win7网络禁用怎么恢复 windows7网络被禁用怎么恢复 Win7系统本地连接禁用了怎么恢复Win7系统启动本地连接的两种方法图文... 梦见家人去世什么预兆 ...经缝针现在基本痊愈,一个月过去了现在就是小腿还不能贴大腿,最近感... 小腿缝针拆线三个月了表皮长好了里面的肉怎么有点带黑红色还有点白色... 小腿迎面骨掉快深宽都1厘米左右的肉。当时没缝针。已经20天了。天天... 运费和快递费各走 什么科目? 快递费用放什么科目 android junit测试用例怎么写 开饭店,怎么样才能赚很多的钱啊 怎么开饭店?我是新手 请教一下 大学生开餐馆注意事项 等 我想自己开个小餐馆,大约有300平米,位置很好,租金差不多100万了,我该怎么去管理呢?大家有什么好意见 自己办家餐馆要有哪些条件呢? 开家小餐馆的步骤是? 湘字 有什么含义? 餐馆员工的保险费率 请去过三亚或住在三亚的食客朋友帮帮忙,三亚当地有哪些特别好吃的当地地道美食,分别在哪些餐馆可以吃到. 浏阳湘蒸坊在哪里,味道怎么样? “湘”字有什么含义? 我想加盟湘鸭村火锅,请问谁知道怎么加盟?加盟地址在哪里? 请问养殖黑山羊饲料该怎样搭配 成都市所有批发市场的地址!!! 养殖黑山羊预防发病的方法有那些 怎么养改良黑山羊 萨能黑山羊的饲养管理方式? 怎么养黑山羊!黑山羊适合什么样的气候。 都说黑山羊是致富的好门路,该如何科学地进行养殖呢? as中android junit单元测试怎么用 android 自带junit包吗 Android Studio的两种单元测试:Androud单元测试和Junit单元测试有什么区别? 如何在android studio 中引入junit测试 android-junit-report这个工具怎么用 android junit getApplication 为空,怎么回事 如何在android test工程中加入junit android junit单元测试怎么获得context android studio 使用junit4需要注解么 android虚拟机http链接失败。同样的url,junit测试却可以成功链接,为个毛线啊? 如何通过AndroidJUnit4快速启动一个activity,并且不自动退出 Android Junit Test测试原理? 如何在android studio 中使用自定义注解处理器 Android 单元测试如何输出测试日志 android.support.test.runner.androidjunit4 什么 jar 护照丢失,请问在异地补办护照签发地也会变成补办地吗 异地补办护照签发地也会变成补办地吗? 水平线怎么插入 word2007 怎么插入水平线 如何在Word里添加水平线