iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android XML解析之PULL及单元测试
  • 689
分享到

Android XML解析之PULL及单元测试

XML单元单元测试测试xml解析Android 2022-06-06 13:06:56 689人浏览 安东尼
摘要

 我也不多说直接贴代码   package com.yf.pullxmlpare; import java.io

 我也不多说直接贴代码

 

package com.yf.pullxmlpare; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import org.xmlpull.v1.XmlPullParser; import Android.util.Xml; //package com.yf.pullxmlpare.person; public class PersonService { public static List<person> getPersons(InputStream xml) throws Exception{ List<person> person1 = null; person ps=null; XmlPullParser PullParser = Xml.newPullParser(); PullParser.setInput(xml, "UTF-8"); int event = PullParser.getEventType(); while(XmlPullParser.END_DOCUMENT != event){ switch(event){ case XmlPullParser.START_DOCUMENT: person1 = new ArrayList<person>(); //做初始化 break; case XmlPullParser.START_TAG: //2 if("person".equals(PullParser.getName())){ int id = new Integer( PullParser.getAttributeValue(0)); ps = new person(); ps.setId(id); } if("name".equals(PullParser.getName())){ String s = PullParser.nextText(); ps.setName(s); } if("age".equals(PullParser.getName())){ int age = new Integer( PullParser.nextText()); ps.setAge(age); } break; case XmlPullParser.END_TAG: if("person".equals(PullParser.getName())){ person1.add(ps); ps = null; } break; case XmlPullParser.END_DOCUMENT: break; default: break; } event = PullParser.next(); //移动指针向后面的元素 } return person1; } } mainfest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="Http://schemas.android.com/apk/res/android" package="com.yf.pullxmlpare" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.yf.pullxmlpare.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> <uses-library android:name="android.test.runner" /> </application> <instrumentation android:targetPackage="com.yf.pullxmlpare" android:name="android.test.InstrumentationTestRunner" android:label="Testfor my app" /> </manifest>
  单元测试代码

 

package testxml; import java.io.InputStream; import java.util.List; import com.yf.pullxmlpare.PersonService; import com.yf.pullxmlpare.person; import android.test.AndroidTestCase; import android.util.Log; public class TestXML extends AndroidTestCase { private final String TAG = "TestXML"; public void testperson() throws Exception{ InputStream xml = this.getClass().getClassLoader().getResourceAsStream("person.xml"); List<person> ps1 = PersonService.getPersons(xml); for(person personx:ps1){ Log.i(TAG, personx.toString()); } } }
 

 

 


--结束END--

本文标题: Android XML解析之PULL及单元测试

本文链接: https://www.lsjlt.com/news/28844.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android中怎么使用 pull解析xml
    本篇文章为大家展示了Android中怎么使用 pull解析xml,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。persons.xml<xml version="1.0&qu...
    99+
    2023-05-30
    android pull xml
  • C# 单元测试全解析
    目录1、前言2、单元测试2.1 单元测试的定义2.2 单元测试的好处2.3 单元测试的原则3、.NET 中的测试框架3.1 MS Test3.2 NUnit3.3 XUnit4、XU...
    99+
    2024-04-02
  • android单元测试怎么实现
    Android单元测试可以通过使用JUnit框架和Android Testing Support Library来实现。以下是实现A...
    99+
    2023-08-29
    android
  • android单元测试如何配置
    要配置Android单元测试,您可以按照以下步骤进行操作:1. 在您的Android项目中,打开`build.gradle`文件。2...
    99+
    2023-09-26
    android
  • 浅谈Android单元测试的作用以及简单示例
    前提概要受人嫌弃的单元测试对于单元测试这个知识点,其实很多开发者是不太接触的,包括笔者,在实习之前也并未实用过单元测试,或者说并没感受到单元测试的好处。 对于bug的调试,笔者之前更倾向于使用log和断点调试,可以说会了这两个,大部分的逻辑...
    99+
    2023-05-30
    android 单元测试
  • Junit 单元测试(详解)
    Junit 单元测试 前言一、概述1. JUnit 基本概念2. JUnit 特点和用法3. 如何编写和运行单元测试 二、安装和配置 Junit三、编写和运行 Junit 测试四、运行和调试 Junit 测试五、使用 Junit...
    99+
    2023-08-21
    junit 单元测试 java
  • Go语言单元测试超详细解析
    目录一、单元测试分类及其概念1.基本分类2.细说单元测试分类二、结合代码细说每一种测试1.基准测试2.组测试与子测试三、pprof调试工具1.对主函数进行传参2.pprof性能调优前...
    99+
    2024-04-02
  • python单元测试之pytest的使用
    目录一、前提准备二、pytest生成自带的html测试报告三、pytest运行方式四、allure  一、前提准备 1、前提:需要安装pytest和pytest-...
    99+
    2024-04-02
  • 前端单元测试之UI测试功能性代码测试教程
    目录前言UI测试:功能性代码测试:让人闻风丧胆的单元测试代码测试代码Jest介绍一、基础教程安装源码开发测试用例编写开始测试二、核心API全局方法匹配器异步代码测试回调Promise...
    99+
    2022-11-13
    前端单元测试 前端UI测试 前端功能性代码测试
  • vue单元测试的示例分析
    小编给大家分享一下vue单元测试的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!为什么要引进单元测试?现今时代,各种编程语言,开发框架,集成工具蓬勃发展,然而软件工程师们却仍然挣扎在第一线,被bug、遗留代码、技术...
    99+
    2023-06-14
  • Android中怎么使用pull方式解析xml格式文件
    这篇文章将为大家详细讲解有关Android中怎么使用pull方式解析xml格式文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。具体如下:<xml version="...
    99+
    2023-05-30
    android pull xml
  • python单元测试之如何使用pytest
    这篇文章主要介绍python单元测试之如何使用pytest,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、前提准备前提:需要安装pytest和pytest-html(生成html测试报告)pip install p...
    99+
    2023-06-15
  • UnitTest单元测试框架详解
    一、什么是Unittest框架 unittest是python自带的一个单元测试框架,不仅适用于单元测试,还可用于Web、Appium、接口自动化测试用例的开发与执行;此框架可以组织执行测试用例,并且...
    99+
    2023-09-03
    python 单元测试
  • GOLang单元测试用法详解
    目录概念go test基本用法go test 基础用例测试可执行程序外部测试包解决循环依赖测试覆盖比例测试基准函数概念 单元测试 UT测试,针对程序来进行正确检测测试工作,一个优秀强...
    99+
    2022-12-15
    GOLang单元测试 GO单元测试
  • Go语言单元测试与性能测试示例分析
    这篇文章主要讲解了“Go语言单元测试与性能测试示例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Go语言单元测试与性能测试示例分析”吧!概述测试不是Go语言独有的,其实在很多语言都有测试...
    99+
    2023-06-25
  • Android Studio下的单元测试怎么编写
    在Android Studio中编写单元测试可以使用JUnit框架来进行测试。以下是编写Android Studio下单元测试的基本...
    99+
    2023-10-21
    Android
  • Golang 单元测试和基准测试实例详解
    目录前言Go 单元测试单元测试覆盖率基准测试前言 多人协作的项目里,要保证代码的质量,自然离不开单元测试。开发完一个功能后肯定要对所写的代码进行测试,测试没有问题之后再合并到代码库供...
    99+
    2024-04-02
  • Angular中单元测试的示例分析
    这篇文章给大家分享的是有关Angular中单元测试的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。第一个测试用例当创建Angular应用后,在package.json文件...
    99+
    2024-04-02
  • python之解析最简单的xml
    1、person.xm文件如下 2、用xml.etree.ElementTree解析person.xml的实现 3、效果如下 4、总结 python里面的list = []相当于java里面的list,然后...
    99+
    2023-01-31
    最简单 python xml
  • Java单元测试工具之JUnit的使用
    目录🍅1.注解🍅2.断言🍅3.用例的执行顺序🍅4.参数化🍅5.测试套件🍅1.注解 JUnit提供了非常强大的注解功能,通过@Test注解修饰到方法上,该方法就变为了一个测试方法,执行...
    99+
    2023-05-15
    Java单元测试工具JUnit的使用 Java单元测试工具 单元测试工具JUnit
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作