“移动开发那点事”——那年暑假走在移动的边缘

                         那年暑假走在移动的边缘

    暑期培训已经遥遥而不可及,可我依然沉浸在那充实的时光中,暑假我第一次接触到了移动开发,移动行业的点点滴滴都触发着我的激情。在暑假,学习移动开发中,让我感受到了青春的魅力,青春是用意志的血滴和拼搏的汗水酿成的琼浆——历久弥香;青春是用不凋的希望和不灭的向往编织的彩虹——绚丽辉煌;青春是用永恒的执著和顽强的韧劲筑起的一道铜墙铁壁——固若金汤。青春,有你更有活力!csdn,有我更精彩!

回归正题,说说暑假我与移动结缘的初始,我进入移动的大门从android开始,android的学习让我深深的了解到了移动开发的奥妙与神奇。下面说一个android测试技术,这是与java中@Test所不同的,也是php、linux所不具备的。

说一下android中对应用进行单元测试、打印错误信息和日志输出,供大家所参考。

    对应用进行单元测试的目的是:一.检查程序的运行过程是否正确;二.检查程序的处理结果是否正确。

 对应用进行单元测试第一步:首先在AndroidManifest.xml中加入下面红色代码:

<manifestxmlns:android="http://schemas.android.com/apk/res/android"

      package="cn.csdn.action“android:versionCode="1“  android:versionName="1.0">

 <applicationandroid:icon="@drawable/icon"android:label="@string/app_name">

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

//把单元测试的框架的依赖库引入到项目中。注意:该段代码是添加在<application>里面的,而不是<activity>中。

        ....

 </application>

 <instrumentationandroid:name="android.test.InstrumentationTestRunner"

 android:targetPackage="cn.itcast.action"//这个值必须与当前包名一样。   android:label="Tests for My App"/>  //label属性的值是自己随便起的,不写都可以。

//配置单元测试框架的启动的方式,他的启动方式有好几个类

注意:该段代码是添加在最外层标签里面的

</manifest>

上面targetPackage指定的包要和应用的package相同。

   第二步:编写单元测试代码(选择要测试的方法,右键点击“Run As”--“Android Junit Test” ):

importandroid.test.AndroidTestCase;

importandroid.util.Log;

publicclass XMLTest extends AndroidTestCase {

    publicvoid testSomething() throws Throwable {

      Assert.assertTrue(1+2 == 6);

    }

}

   测试类一定要继承AndroidTestCase类,否则不能测试。LogCat视图的信息

   Android应用程序的错误信息查询是在LogCat视图中查询,控制台Console视图只能打印出软件安装的信息。以前的Eclipse,LogCat视图还不支持中文,如果输出中文会显示乱码;现在新版本的支持中文,正常显示。查看与输出日志信息有三种格式:System.out 、System.err 、Log,但是推荐使用最后一种。

   视图中的错误信息提示级别(优先级从高到低):ERROR(错误)>WARN(警告)>INFO(详细信息)>DEBUG(调试)>VERBOSE(冗长的)LogCat视图中pid的含义是:所在应用的进程id;tag是错误信息的标识;assert:主张,声称,断言如果选warn,那么LogCat只打印warn以上级别的信息。

加号是添加筛选器,filter name是筛选器的名字,如果把tag、pid、level都选上,三者是与的关系,那么输出三者条件都符合的信息,一般只选tag。

   至此收笔,支持csdn的征文活动,望大家踊跃参加,技术不分国界,希望这个开发的平台越办越好,强烈支持一切开源的活动与技术文章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值