Android开发-搭建Junit测试环境

Android SubSettings跳转 Android SubSettings跳转 <?xml version="1.0" encoding="utf-8"?> <intent android:targetClass="com.android 立即下载

在AndroidManifest.xml文件中增加两个东西,分别是:

1、uses-library ,位于application里面。

2、instrumentation,与application同级。

     【注】

          android:targetPackage是指要测试的应用所在的包即应用的Activity所在的包。

          android:name为用于跑TestCase的类。

 

 

完整的AndroidManifest.xml文件如下:

[xhtml]  view plain copy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"  
  3.       package="com.lzb.study.db"  
  4.       android:versionCode="1"  
  5.       android:versionName="1.0">  
  6.     <application android:icon="@drawable/icon" android:label="@string/app_name">  
  7.         <!-- 单元测试 -->  
  8.         <uses-library android:name="android.test.runner" />  
  9.         <activity android:name=".DBActivity"  
  10.                   android:label="@string/app_name">  
  11.             <intent-filter>  
  12.                 <action android:name="android.intent.action.MAIN" />  
  13.                 <category android:name="android.intent.category.LAUNCHER" />  
  14.             </intent-filter>  
  15.         </activity>  
  16.   
  17.     </application>  
  18.   
  19.     <!-- 启动测试器 -->  
  20.     <instrumentation android:name="android.test.InstrumentationTestRunner"  
  21.         android:targetPackage="com.lzb.study.db" android:label = "Tests for My App" />  
  22.   
  23. </manifest>   

 

然后,建立测试类。测试类中的测试方法必须以test开头。如:

[java]  view plain copy
  1. public class PersonServiceTest extends AndroidTestCase {  
  2.       
  3.     public void testSave() throws Exception {  
  4.         PersonService ps = new PersonService(this.getContext());  
  5.         Person person = new Person();  
  6.         person.setName("李刚");  
  7.         person.setAge((short)0);  
  8.         ps.save(person);  
  9.           
  10.     }  
  11. }  

然后在test类中,选中testcase,点击右键,选择Run As --> Android Junit Test,开始执行case。

原文链接:http://blog.youkuaiyun.com/hahalzb/article/details/6079010

不只是安装:用OrbbecSDK_ROS2玩转深度相机点云、滤波与DDS调优 本文深入探讨了如何通过OrbbecSDK_ROS2实现深度相机的高级应用,包括点云处理、深度图优化和DDS调优。详细介绍了点云采集与可视化技巧、多种滤波算法的配置与组合策略,以及针对高带宽数据传输的DDS高级调优方法,帮助开发者在机器人导航和三维重建等场景中提升性能。 阅读详情

相关推荐

Ollama-OCR实战:5分钟搞定PDF文档转Markdown(附qwen2.5vl模型配置)

本文详细介绍了如何利用Ollama本地部署多模态大模型qwen2.5vl,结合OCR技术,实现PDF文档到Markdown的端到端智能转换。通过解析传统OCR的局限与AI方案的优势,并提供从环境搭建、提示词工程到处理复杂表格的完整实战指南,帮助用户高效构建自动化文档处理流水线,彻底重塑文档处理工作流。

yog99的博客 604

Android入门笔记03

测试 黑盒测试 测试逻辑业务 白盒测试 测试逻辑方法 根据测试粒度 方法测试:function test 单元测试:unit test 集成测试:integration test 系统测试:system test 根据测试暴力程度 冒烟测试:smoke test 压力测试:pressure test 单元测试junit 定义一个类继承AndroidTestCase,在类中定义方法,即可测试该方法 在指定指令集时,targetPackage指定你要测试的应用的包名

AnalogElectronic的博客 422

CMMI AIM 人工智能成熟度框架:31个过程域的157项AI实践集成

CMMI AIM人工智能成熟度框架为企业提供了系统化管理AI项目全生命周期的解决方案,包含31个过程域的157项AI实践。该框架通过四个演进阶段(混沌与风险、结构与凝聚、验证与信任、价值与增长),帮助组织建立可持续的AI能力成长路径,降低项目失败率并提升商业价值。

weixin_42613501的博客 351

在Android Studio中使用JUNIT测试

JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression test...

weixin_30790841的博客 442

DDSP(Differentiable Digital Signal Processing) 开篇

文章目录DDSP可以用来做什么?下一步工作 工作中接触到了DDSP声码器,但非科班出声的我对这块知识非常陌生,甚至带有一些畏惧的心理,但是为了工作为了进步,必须硬下头皮去啃,相信只要耐心地坚持,没什么能难到我。于是从今天开始,就用这个博客专栏来记录我的学习历程,希望也能帮助到你~ DDSP对应的论文是:DDSP: Differentiable Digital Signal Processing 先翻译一篇来自DDSP论文作者的对DDSP的介绍的文章。 今天,我们很高兴地介绍可微数字信号处理(DDSP)库。

YeeKo的博客 9246

使用SSE流式输出(Javaweb前后端实战)

SSE(Server-Sent Events)是一种在Web应用中实现单向实时通信的技术。通过SSE,服务器可以主动向客户端发送更新,而无需客户端不断发起请求。这对于需要实时更新的应用场景(如聊天应用、实时数据监控等)非常有用。(服务端单向传输客户端,长连接)

记得开心一点嘛的博客 1万+

仅有apk时,在AndroidStudio下使用Robotiom+Junit4搭建测试环境

由于搭建时遇到一系列问题,并且网上一些资料觉得稍微有点过时,搜索了一些资料,将整合成在AndroidStudio(AS,下同)下配合Junit4框架,使用Robotium进行UI自动化测试的搭建。------------1.首先,AS新建一个项目,选择No Activity。2.File--Project Structure--Dependices,选择“+”,选择Library Dependec...

u013609938的博客 541

【AI智能体】图像处理-生成营销 Banner 图

生成营销 Banner 图是一款用于制作营销图片的智能体,它可以根据指定的营销活动内容,快速生成活动 Banner 图片,降低活动运营成本、提高制图效率。

AI创变工坊,和1000万新个体创业者一起成长!愿大家都能跟上时代的洪流,不被社会淘汰,愿大家的生活工作收入都能具备竞争力! 1175

(一百九十)Android Jetpack 学习(四)—— 偏好设置

前言:偏好设置如果是负责设置模块的同学就会非常熟悉,我虽然很熟悉,但是没有系统地看过官方文档,都是看参考设置以及学习设置源码的,也许会有所缺漏。 学习:https://developer.android.google.cn/guide/topics/ui/settings 设置 注意:本指南介绍如何使用 AndroidX Preference Library。自 Android ...

JT的专栏 1295

【Codex】Codex安装+DeepSeek API接入;无需登录,手把手带你使用codex

好多人使用codex时都卡在验证码登录那一步,今天就来介绍一种方法,不需要登录ChatGPT的账号,自然也就不需要手机验证码了;接入DeepSeek的api,一样可以丝滑使用codex;记录从零开始安装使用codex以及DeepSeek API接入的整个过程。不需要登录openAI;

AnChenliang_1002的博客 3535

使用 Simulink + Simscape Electrical 对基于VSG控制的背靠背变流器整流侧进行建模与仿真

本文介绍了基于Simulink的直驱风电系统背靠背变流器整流侧虚拟同步发电机(VSG)建模方法。首先阐述了直驱风电系统结构和VSG控制的作用,然后详细指导了模型搭建过程:从创建项目、添加PMSG和变流器模块,到搭建主电路拓扑和实现VSG控制逻辑。重点说明了VSG控制器如何模拟传统同步发电机的特性,并提供了仿真设置和结果分析方法。该模型可用于研究风电系统在不同工况下的响应特性,为新能源发电系统设计提供重要参考。

amy_mhd的博客 180

Android单元测试之JUnit

随着最近几年测试方面的工作慢慢火热起来,经常看见有招聘测试工程师的招聘信息。在Java中有单元测试这么一个JUnit 方式,Android目前主要编写的语言是Java,所以在Android开发中也会有那么一个单元测试---JUnit。从Android的开发环境搭建可 以看出来,Android先要在JDK的基础上,然后导入Android自己的SDK开发环境,当然Android的单元测试JUnit是专门测试Android APP里面的方法性能等。Android最常见的测试----JUnit。Android提供

zyxNobita专栏 1389

在 Eclipse 里快速用上 SAP Joule:ABAP 开发者的 AI 助手上手指南

本文介绍了SAP Joule for developers如何集成在ABAP开发工具中,为开发者提供AI辅助能力。主要内容包括: Joule作为ADT的增强层,直接嵌入开发流程,支持在项目资源管理器、代码编辑器等场景下通过上下文菜单调用AI功能。 核心使用方式:打开Joule视图后,可在开发对象、代码片段等上下文中使用自然语言交互,请求解释、生成测试或获取示例代码。 重点功能: Explain:解释现有代码逻辑,降低理解成本 ABAP Unit测试生成:快速创建与上下文相关的测试用例 支持在传输管理器等完整

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

Android JUnit5 教程

本教程旨在引导您了解并使用 [android-junit5](https://github.com/mannodermaus/android-junit5) 开源项目,它使得在Android环境中集成JUnit5成为可能。我们将深入探索项目的目录结构、关键的启动文件以及配置文件,以便于您能够顺畅地开始单元测试之旅。 ## 1. 项目目录结构及介绍 android-junit5的项目结构遵循了标

gitblog_01083的博客 516

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Android下使用JUnit

 Andorid下使用Junit测试框架,是步入正规的Androdid开发的必经之路,在Junit中可以得到组件,可以模拟发送事件,检测程序处理的正确性,下面就开始我们的教程: Java代码 工具:  1、Android1.5 SDK  2、ADT 0.9  3、Eclipse   

nicky的专栏 1097

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Android Junit测试

在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性.......... Android

wenzhenyu1990的专栏 593

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Android JUnit测试环境

1、首先在AndroidManifest.xml文件中加入一下代码中的红色部分   http://schemas.android.com/apk/res/android"        package="com.debugi.test"        android:versionCode="1"        android:versionName="1.0">

125

Android、JUnit深入浅出(二)——JUnit例子分析

在前一篇文章JUnit初步解析中,我们简要了解了JUnit的主要功能: 管理测试用例; 定义测试代码; 定义测试环境; 检测测试结果; 结合主要功能,举个简单的例子分析如下: 源代码: public class SampleCalculator { public int add(int augend , int addend) {return augend +

104

android开发(二):单元测试与输出日志信息

在android的实际项目开发中,当我们完成了功能模块的开发后,那么将会对该模块进行大量的测试,其中Junit 测试是我们测试程序的第一步。 第一步:搭建测试环境 很简单,在AndroidManifest.xml中加入下面红色代码  说明:第一句红色代码表示引进测试需要的库     第二句表示你的测试类在那个包底下,下面targetPackage指定的包要和应用的package相同

我的博客 609

android Instrumentation

Android提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。 Android测试环境的主要特征有: l   可以访问Android系统对象。 l   Instrumentation框架可以控制和测试

jenniferyayun的博客 502

Android studio 写单元测试和Ui测试

Android studio 写单元测试和Ui测试

正在Android的学习路上 483

Android JUnit单元测试基础实例

1.创建Android项目:AndroidJUnitDemo。   2.创建被测试的类:Apps。包含两个被测试的方法:methodA()、methodB(),代码如下:   package com.android.junit;   /**    * 被测试的类   */   public class Apps {       public void methodA() {

96

在Android studio中进行单元测试和ui测试

1.配置支持单元测试的工程 在写测试之前,让我们做下简单的检查,确保工程配置正确。 首先,确认在Build Variants窗口内的Test Artifact中选择了"Unit Tests"。 然后,在工程的src文件夹内创建test和test/java文件夹。需要注意的是,你不能在Android视图下进行这些操作,要么在系统的文件管理器内创建,要么在工程窗口左上方点击下拉菜单选

denghepingpeace的专栏 1178

Android、JUnit深入浅出(七)——总结篇

在学习Android、JUnit的过程中,随着学习的深入,将Android、JUnit的类按照继承关系整理如下: Test—TestCase—AndroidTestCase Test—TestCase—InstrumentationTestCase Test—TestSuite—InstrumentationTestSuite TestListener——BaseTestRunne

123

Android测试教程(5):第一个测试项目HelloWorldTest

本例介绍创建一个测试项目的一般步骤和编写测试用例的基本方法。 为简单起见,创建一个HelloWorld应用,带有一个Greeting类,其定义如下: 1 2 3 4 5 6 7 8 9 10 11 12 public class Greeting {  private

125

Android Junit测试

在application节点内部,注意我的用词是Application节点内部,Activity节点元素的外面,增加如下代码: <uses-library android:name="android.test.runner" /> 在Application节点的外面添加如下代码,注意要修改targetPackage成自己的包名 <instrumentation android:name="

海涛高软 370
上一篇: U盘安装Ubuntu 14.04 LTS正式版
下一篇: 浅析Java中的final关键字
hookfeng
博客等级 码龄12年 4粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值