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);

    }

    }

  • 相关阅读:
    Python中的passed by assignment与.NET中的passing by reference、passing by value
    从系统性能优化谈对象相等性
    .NET Core应用的三种部署方式
    cola-ui的使用
    谁不是一边娶妻生子,一边死在路上。请你好好生活
    MySQL的5种时间类型的比较
    压缩20M文件从30秒到1秒的优化过程
    CentOS 7下MySQL 5.7安装
    CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档
    CentOS下安装FreeTDS
  • 原文地址:https://www.cnblogs.com/yxx123/p/4519912.html
Copyright © 2011-2022 走看看