当前位置: 首页 > 编程笔记 >

详解Android单元测试方法与步骤

仲孙逸明
2023-03-14
本文向大家介绍详解Android单元测试方法与步骤,包括了详解Android单元测试方法与步骤的使用技巧和注意事项,需要的朋友参考一下

一、修改配置文件AndroidManifest.xml

<? xml version="1.0" encoding="utf-8" ?> 
< manifest xmlns:android ="http://schemas.android.com/apk/res/android" 
 package ="cn.ycmoon.test.activity" android:versionCode ="1" 
 android:versionName ="1.0" > 
  < uses-sdk android:minSdkVersion ="8" /> 

  < application android:icon ="@drawable/icon" android:label ="@string/app_name" > 
   < 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 > 
  < instrumentation android:name ="android.test.InstrumentationTestRunner" 
  android:targetPackage ="cn.ycmoon.test.activity" android:label ="Testing" />
</ manifest >

说明:1、在Application节点中Activity前添加 <uses-library android:name="android.test.runner" />

2、在Application节点的添加 <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="cn.ycmoon.test.activity" android:label="Testing" />

二、在相应包中编写要完方法,

三、在src同级级目录中添加一个test文件夹[可自定义],并在下建立和项目一致的包名: cn.ycmoon.test.activity

四、在要进行单元测试的方法上右键->NEW->JUNIT Test Case。弹出下界面:

选择 SuperClass为:

点击下一步,选择要测试的方法:

点击完成。

将新产生的单元测试的类放入test/项目包名下。

在单元测试方法中添加实现:

展开test/cn.ycmoon.test.activity下单元测试类,选择要测试的方法,点右键,选择Run As->Android JUnit Test,就会打开单元测试结果界面。

右该方法无错误,则结果会显示绿色状态条:

 类似资料:
  • 本文向大家介绍详解.Net单元测试方法,包括了详解.Net单元测试方法的使用技巧和注意事项,需要的朋友参考一下 1、测试异常 可以直接对方法进行异常测试,也可以对模拟对象进行异常测试,但是,对模拟对象进行异常测试,很少用,所以,这里就介绍对方法的异常测试。请看如下代码,当用户名为空的时候,抛出异常。 例如 测试代码如下 2、测试返回值 这里用到了一个LastCall的一个类,比较常用,一些辅助测试

  • 本文向大家介绍android cts测试方法及步骤详解,包括了android cts测试方法及步骤详解的使用技巧和注意事项,需要的朋友参考一下 7.0的cts测试命令 run cts –mCtsAppTestCases –tAndroid.app.cts.ActionBarTest#testAddTab –skip-preconditions 1.CTS下载 打开下面网址, http://sour

  • 本文向大家介绍PHP单元测试配置与使用方法详解,包括了PHP单元测试配置与使用方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP单元测试配置与使用方法。分享给大家供大家参考,具体如下: php与其他语言不太一样,单元测试需要自己安装和配置,相对麻烦一点,不过单元测试对于提高库的稳定性和健壮性还是非常给力的,下面教大家怎么配置PHP单元测试 注意:php需升级到7.1版本以上 1

  • 本文向大家介绍详解Vue单元测试case写法,包括了详解Vue单元测试case写法的使用技巧和注意事项,需要的朋友参考一下 书接上文,karma+webpack搭建vue单元测试环境介绍了vue单元测试环境搭建及查看源文件的测试覆盖覆盖率。今天来说一下vue单元测试思路和case的写法。测试框架使用jasmine,语法参考。 代码地址:https://github.com/MarxJiao/vue

  • 本文向大家介绍Django单元测试中Fixtures用法详解,包括了Django单元测试中Fixtures用法详解的使用技巧和注意事项,需要的朋友参考一下 在使用单元测试时,有时候需要测试数据库中有数据,这时我们可以使用Django的Fixtures来生成测试数据。  Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的软件设计模式,即模型Model,视图View和模板

  • 本文向大家介绍详解Spring Boot Junit单元测试,包括了详解Spring Boot Junit单元测试的使用技巧和注意事项,需要的朋友参考一下 Junit这种老技术,现在又拿出来说,不为别的,某种程度上来说,更是为了要说明它在项目中的重要性。 凭本人的感觉和经验来说,在项目中完全按标准都写Junit用例覆盖大部分业务代码的,应该不会超过一半。 刚好前段时间写了一些关于SpringBoo