zoukankan      html  css  js  c++  java
  • Android中的单元测试

    2015519

    23:10

       

    Android中,已经内置了Junit所以不需要在导包。只要继承AndroidTestCase类就可以了。

       

    首先需要修改AndroidManifest.xml

    添加配置

    <!-- android:name是固定的写法

    android:targetPackage表示要调试的包-->

    <instrumentation

    android:name="android.test.InstrumentationTeatRunner"

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

       

    <!-- uses-library的写法是固定的-->

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

       

    AndroidManifest.xml的代码如下

    <?xml version="1.0" encoding="utf-8"?>

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

    package="com.example.junittest"

    android:versionCode="1"

    android:versionName="1.0" >

       

    <uses-sdk

    android:minSdkVersion="8"

    android:targetSdkVersion="18" />

     

    <!-- android:name是固定的写法

    android:targetPackage表示要调试的包-->

    <instrumentation

    android:name="android.test.InstrumentationTeatRunner"

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

       

    <application

    android:allowBackup="true"

    android:icon="@drawable/ic_launcher"

    android:label="@string/app_name"

    android:theme="@style/AppTheme" >

     

    <!-- uses-library的写法是固定的-->

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

     

    <activity

    android:name="com.example.junittest.MainActivity"

    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>

       

       

    Junit的测试类

    package com.example.junittest;

       

    import junit.framework.Assert;

    import android.test.AndroidTestCase;

       

    public class Junittest extends AndroidTestCase {

       

    public void test1()

    {

    double a=10/2;

    Assert.assertEquals(5, a);

    }

    }

  • 相关阅读:
    浅谈Java中的对象和对象引用
    学习Python要知道哪些重要的库和工具
    Python新手最容易犯的十大错误
    java截取字符串中的数字
    Android 多语言
    R语言学习笔记(二): 类与泛型函数
    R语言学习笔记(一):mode, class, typeof的区别
    代理实现方式
    如何将链表反转
    同步锁之lock
  • 原文地址:https://www.cnblogs.com/yxx123/p/4519912.html
Copyright © 2011-2022 走看看