Android中使用自身携带的Junit新建一个测试工程

Android Studio中使用junit做单元测试 Android Studio中使用junit做单元测试 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。比如一个函数,一个方法等。关于单元测试要不要做,由谁来做这些问题暂时抛到一边。本文只是单纯的介绍如何用Android Studio做单元测试。 1. 确保你的工程添加了junit依赖,目前一般都会自动添加该项。 dependencies { 阅读详情

1、新建立一个Android工程

复制代码
package com.shellway.junit;

public class Service {
      public int divide(int a,int b){
          return a/b;
      }
}
复制代码
复制代码
package com.shellway.junit;

import junit.framework.Assert;
import android.test.AndroidTestCase;

public class TestT extends AndroidTestCase {
    public void test1(){
        Service service = new Service();
        System.out.println(service.divide(10, 2));
    }
    public void test2(){
        Service service = new Service();
        System.out.println(service.divide(10, 0));
    }
    public void test3(){
        Service service = new Service();
        Assert.assertEquals(2.5, service.divide(10, 4));
    }
}
复制代码
复制代码
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.shellway.junit"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="16"
        android:targetSdkVersion="21" />
       <instrumentation
        android:targetPackage="com.shellway.junit"
        android:name="android.test.InstrumentationTestRunner" />
    
    <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" />
        <activity
            android:name=".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>
复制代码

注意:在配置文件中要加入的内容是:

 <instrumentation
      android:targetPackage="com.shellway.junit"
      android:name="android.test.InstrumentationTestRunner" />

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

并且要注意他们加入的位置。这是一种测试自身工程的方法。

另一种方法是:新建一个Android Junit工程来测试另外的一个工程,这里需要注意的是建立这个测试工程名的时候不能以Test来命名,不然出现错误都很难找出问题所在,下面给出以Test来命名工程的出错信息。

 

Android JUnit测试说明和实例演示 什么是 JUnit ? JUnit是采用测试驱动开发的方式,也就是说在开发前先写好测试代码,主要用来说明被测试的代码会被如何使用,错误处理等;然后开始写代码,并在测试代码中逐步测试这些代码,直到最后在测试代码中完全通过。 现简要说JUnit的4大功能 管理测试用例。修改了哪些代码,这些代码的修改会对哪些部分有影响,通过JUnit将这次的修改做个完整测试。这也就JUnit中所谓的T 阅读详情

相关推荐

android-Junit测试单个activity一

这两天没事看了点跟安卓测试有关的文章,发现国内手机测试资料并不多。但是英文看不很懂,所以就先写点基础的测试代码做为记录吧。希望国内更多大神分享手机测试经验。我也不知道什么时间开始就喜欢上了测试,那种喜欢就是莫名其妙没有任何理由的就喜欢上了,看了Android单元测试(二):再来谈谈为什么这篇文章作者一系列的测试文章后,其实我觉得还有非常重要一点的原因是支撑你写测试代码的动力,那就是喜欢。当你不为什

wangbin_learn的博客 4874

Android创建JUnit 测试方法

一、修改AndroidManifest.xml配置文件 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.thinker.sqlitedemo" android:versionCode="1" android:versionName="1.0" >

阳光刘少 718

Android单元测试学习之 Junit4,基于android的天气预报app开发

2. Junit4 =========================================================================== 2.1 什么是Junit4 Junit4是事实上的Java标准测试库,并且它是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。这也说明想要使用Jnit4,得有JDK1.5以上 也就是说 Junit4是使用注解来完成测试的。 Android Studio已经自动依赖了Junit4

m0_66684727的博客 3094

AndroidStudio Junit测试 手动创建Test实例

https://blog.youkuaiyun.com/sinat_26710701/article/details/70241612

阿姆斯特哩的博客 3110

Android单元测试-Eclipse+JUnit

为什么要写测试代码软件工程学告诉我们程序的问题越早发现,付出的成本越低。尤其是在编写大型程序的时候,成百上千个变量,对象,方法存在如何有效的保证程序的正确性,一般的单步调试或者打Log等方式,只能够保证一部分功能的正确,但是我们同时应该确保每一个函数都完全正确,因为如果我们今后对程序进行扩展,用到了这个函数,但是这个函数实现的本身就存在Bug,那是一件非常郁闷的事情。 所以说,每编写完一个函数之后

我早就想,要这样载着你,翻山越岭 3956

android Junit

android junit 例子代码,自学小例子。如果不能下来可以直接联系我

Android单元测试-对Activity的测试

前提概要 上一篇文章已经介绍了单元测试的作用和简单示例,如果不了解的读者可以先阅读上一篇 Android单元测试-作用以及简单示例。 这篇文章主要介绍常见的Activity中的测试。 对Acitivity的测试 对于Activity,我们大致有两种测试需求: 1、在Activity正常启动后,查看界面布局是否正确,包括View的点击事件等是否正确。 2、需要在Activity启动前...

许佳佳的博客 1万+

手把手教你解决Kernel panic报错:init找不到的5种排查方法(附NFS挂载实战)

本文深入解析了Linux系统启动时出现“Kernel panic - not syncing: No working init found”报错的根本原因,并提供了五种系统性的排查方法。文章结合NFS挂载根文件系统的实战场景,详细阐述了从动态链接库依赖、内核引导参数、NFS权限配置、文件系统完整性到内核配置干扰的完整排查路径,帮助开发者快速定位并解决这一常见的系统启动故障。

weixin_29159995的博客 196

Android程序测试(1)——新建一个简单的测试工程来测试已有的工程

因为程序测试方面是程序开发中非常重要的一方面,这里结合官方教程,来了解下Android程序是怎样进行测试的。 Android开发环境集成了一个容易使用但同时很强大的程序测试框架,通过这个框架,可以测试程序的各个方面,比如测试程序的Activity、Content Provider、Service等。 测试方式也可以根据开发环境而有不同的选择,可以选择在Eclipse中配合使用ADT插件工具进行

yaozq的android开发 1万+

GD32重映射实战:从部分映射到完全映射的配置解析

本文深入解析GD32微控制器的重映射功能,以定时器1的PWM通道为例,详细阐述了从部分映射到完全映射的实战配置流程。文章重点介绍了AFIO模块的核心作用、配置寄存器操作以及关键的避坑指南,旨在帮助开发者灵活优化PCB布局并解决引脚资源冲突,从而高效利用芯片外设功能。

k6l7m8n9的博客 695

Origin作图——等高线图

最近做一个测试数据图,开始想通过用热图来展示,结果发现热图有很多的小方块,很难呈现出最好的效果,因为数据是有一层一层的递进效果,因此经过尝试后,发现等高线图是个好选择。 热图展示效果如下:其中有很多的小方块不适合,热图制图方法前面有记录。 下面展示等高线图制作方法。首先是导入数据,可以从excal导入,也可以直接复制进去。等方法。 选中要展示的数据,绘图----等高线图 选中箭头,确定。 双击图像,点击线,我们需要把线隐藏了. 双击图像,我们需要调色板,根据自己的选择,一般用调色板的颜色。

qq_42278015的博客 1万+

Android中如何使用JUnit进行单元测试

JUnit单元测试 简介: 在我们开发android app的时候,需要不断地进行测试,所以使用JUnit测试框架显得各位重要 是企业级开发的常用手段,学会JUnit可以加快应用的开发周期,可以理解为一种测试的工具吧     更新日志: 2014.8.28: ①添加单元测试的一些相关规范 单元测试的一些规范: ①单元测试方法需要声

代码拾荒者 752

questasim的傻瓜式安装与仿真教程

一、安装 1、下载软件 链接:https://pan.baidu.com/s/1S05AnO_w-wy6RsAj_kdUXg 提取码:p2nt 2、根据电脑类型是32位还是64位,解压不同安装包。 解压得: 2、运行.exe文件,出现: 问题及解决办法: 这是杀毒软件造成的,因此在安装过程中关闭杀毒软件即可。关闭之后,再次运行.exe文件。 3、点击下一步,进入选择安装位置界面,如下:选择好安装位置后点击下一步。 4、点击同意 5、接下来等待安装结束即可,在安装过程中,会跳出来弹框,询问是否要添

树下等苹果的博客 3万+

【android】AS中使用Junit单元测试和Android JUnit 单元测试

AS中使用Junit单元测试和Android JUnit 单元测试 在AndroidStudio中使用单元测试 1. 前言 在Android开发中,如果对一个简单的功能,每次修改代码都重新运行到设备中进行测试,会浪费大量时间,降低开发工作效率。如果使用单元测试,编写单元测试类,执行测试单元测试类就可以对某些功能进行测试,大大提升了开发工作效率。 2. 添加单元测试支持 在AndroidStudio项目中,如果是新版本的AndroidStudio中新建的,会自动添加了单元测试的支持,如果旧项目,没有添加单元测

qq_36234964的博客 3546

com.sap.aii.af.service.cpa.CPAObjectNotFoundException: Couldn‘t retrieve inbound binding

错误消息:错误截图:该错误通常表示在集成配置中,未找到与特定消息匹配的入站绑定(Inbound Binding)。具体而言,错误消息中的 P/S/A(Party/Service/Action)值未在配置中找到对应的入站绑定。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 373

MATLAB 控制 E4438C 信号源的研究

通过 MATLAB,我们可以实现对 E4438C 的远程控制,从而实现更高的自动化和可编程性。总结起来,通过使用 MATLAB 和 Instrument Control Toolbox,我们可以轻松地控制 E4438C 信号源并生成各种类型的信号。需要注意的是,以上代码仅为示例,实际应用中可能需要根据具体情况进行更详细的配置和错误处理。此外,MATLAB 还提供了一系列函数和命令,可用于控制 E4438C 信号源的其他功能,如频率调谐、功率设置、调制设置等。您可以根据自己的需求进行相应的配置和控制。

RswtPerl的博客 1014

基于JUnit的安卓接口测试脚本编写

基于JUnit的安卓接口测试脚本编写 一、 摘要 经验案例描述的是基于JUnit的安卓接口测试脚本编写案例。全文从背景描述、JUnit基本使用、JUnit实例、总结等方面对案例进行说明。本案例中的方法已经应用于部分产品安卓接口的测试过程中。读者可以参考案例中提出或总结的方法论,在安卓产品接口测试中应用。文档后面有Junit教程、安卓官方测试资料、安卓SDK测试规范、JUnit框架源码资料等内容,可参考阅读。 二、 背景描述 安卓产品对外发布时,会给外部用户及内部用户提供一套完整的安卓接口。安卓的接口的质量需

lynchyueliu的博客 733

43_AI短片实战第十六弹:AIGC补充特写镜头——首尾帧衔接与多图抽卡技巧

本文介绍了使用Templa AI平台生成"怪兽爬车"特写镜头并衔接"甩尾摔下"动作的完整流程。首先通过AI生成4张怪兽趴在车顶的特写画面,重点选择展示怪兽与车顶关系的构图(16:9比例)。然后将选定的首帧图与已有尾帧图输入AI,生成7秒左右的过渡视频,实现从"稳定趴车"到"开始摔落"的自然衔接。整个过程展示了单图抽卡策略、首尾帧选择标准,以及如何利用AI生成时间进行其他剪辑任务的并行处理方法。最终产出包括特写首帧图、过渡视频文件和更新后的剪辑项目。

Open 79

Android单元测试学习之 Junit4

assertArrayEquals([String message],expectedArray,resultArray) | 断言预期数组和结果数组相等,数组类型可能是int,short,long,byte,char,Object || assertSame([String message],java.lang.Object expected,java.lang.Object actual) | 断言两个对象引用相同的对象 || @Runwith | 放在测试类名之前,用来确定这个类怎么运行的。

2401_84240189的博客 1794

Ubuntu零基础教学-史上最详Ubuntu20.04安装教程,超级详细,强烈建议收藏!

官网地址:https://www.vmware.com/ 1、VMware Workstation Pro 15.5.1在Windows 10的安装不再介绍了,一路下一步即可。 2、下面详细介绍在VMware 虚拟机里安装Ubuntu 20.04 LTS的步骤

**My Coding Family** 2万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Android Studio----中使用JUNIT测试及Context获取

JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(H.

Green 3246

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

如何在Android Studio进行简单的JUnit测试

Android Studio进行简单的JUnit测试 首先在app->src->java->MainActivity右键 new->Java Class新建一个类,这个类是你将要测试的类 如,我在这里新建了一个CompareService类,如下图 并且写了一个IntCompare(int a,int b)方法,这个方法用来计算返回a+b的值 Android Studio提供了一个快速创建测试类的方法。只需在编辑器内右键点击CompareService类的声明,选择Go to

qq_44818898的博客 1705

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Android单元测试(一):JUnit框架的使用

JUnit框架的使用前言工程介绍JUnit介绍什么是JUnitJUnit引入JUnit注解JUnit断言JUnit使用基础用法参数化测试 前言 以前工作中,没有写过测试用例,每次功能做完之后,都是运行在手机上或是模拟器上,进行测试。最近看了一些公司的招聘信息,部分公司要求会单元测试,于是了解了一下android单元测试的资料,我去,单元测试用起来真是好处多多,得抓紧时间学习一下了。 工程介绍 新建...

qq_27419187的博客 1486

Eclipse 中android调用JUnit进行单元测试

在我们日常开发android app的时候,需要不断地进行测试,所以使用JUnit测试框架显得格外重要,学会JUnit可以加快应用的开发周期。   Android中建立JUnit测试环境有以下两种方法。   一、直接在需要被测试的工程中新建测试类   集成步骤:   1.在androidManifest.xml文件中添加以下代码: android:

qq_28086797的博客 494
上一篇: ORMLite学习入门笔记
下一篇: Android快速开发--使用ORMLite操作数据库
ycwang_csdn
博客等级 码龄13年 17粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值