首页 文章 精选 留言 我的

精选列表

搜索[springboot2],共10000篇文章
优秀的个人博客,低调大师

Android开发2——创建测试项目

一、创建普通Android项目 二、在AndroidManifest.xml添加两个配置 <?xmlversion="1.0"encoding="utf-8"?> <manifestxmlns:android="http://schemas.android.com/apk/res/android" package="cn.xy.app"android:versionCode="1"android:versionName="1.0"> <applicationandroid:icon="@drawable/icon"android:label="@string/app_name"> <!--引入单元测试依赖库--> <uses-libraryandroid:name="android.test.runner"/> <activityandroid:name=".MainActivity"android:label="@string/app_name"> <intent-filter> <actionandroid:name="android.intent.action.MAIN"/> <categoryandroid:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application> <uses-sdkandroid:minSdkVersion="8"/> <!--配置单元测试框架启动装置--> <!--android:targetPackage理解为测试项目部署在哪个Activity,而不是测试类所在包--> <instrumentationandroid:name="android.test.InstrumentationTestRunner" android:targetPackage="cn.xy.app"android:label="xy_test"/> </manifest> <uses-library android:name="android.test.runner" /> 引入测试相关类库 <instrumentation android:name="android.test.InstrumentationTestRunner"android:targetPackage="cn.xy.app" android:label="xy_test" /> 配置单元测试框架启动装置 三、编写测试代码 packagecn.xy.test; importjunit.framework.Assert; importandroid.test.AndroidTestCase; importcn.xy.service.PersonService; publicclassTestClassextendsAndroidTestCase { publicvoidtestSave()throwsException { PersonServiceps=newPersonService(); ps.save(); } publicvoidtestGetPerson()throwsException { PersonServiceps=newPersonService(); Stringname=ps.getPersonName(); Assert.assertEquals("xy",name); } } 测试类要继承AndroidTestCase类,测试方法要以test开头。 注意到该测试类放在cn.xy.test包下,而不是cn.xy.app下,并不影响,印证了android:targetPackage理解为测试项目部署在哪个Activity,而不是测试类所在包。 四、运行 直接将鼠标放在方法上邮寄Run AS——>Android Junit Test,会被部署到手机上作为一个Activity运行,方法运行的结果仍然以红条或者绿条显示,很以前纯Junit一样。 五、总结 这是一种方式,还可以直接建立Android Test Project。 本文转自IT徐胖子的专栏博客51CTO博客,原文链接http://blog.51cto.com/woshixy/1075462如需转载请自行联系原作者 woshixuye111

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle

Oracle

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat

Apache Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。