2522天 Mr.贰呆

唯一自信的就是自己的人品。
寻求王者玩家一起开黑净化峡谷环境​​

【Android】如何在项目中进行单元测试

发布于 / 1417 次围观 / 0 条评论 / Android / 二呆 /

在android开发项目中,经常会测试,而一次又一次的运行模拟器,不但会需要大量时间,主要还会浪费写代码时间,工作效率降低,所以如果项目中有用到测试数据的时候,可以先进行单元测试,如果可以正常输出数据了,然后再到UI中执行,这样会提高一些时间,从而提高工作效率。而如何在android项目中进行单元测试,具体方法如下。

工具/原料

  • eclipse

方法/步骤

  1. 这里我们拿“android的ScrollView滚动布局获取数据基础方法”这个示例中利用HttpUtils工具类获得json数据为例,利用单元测试进行测试。

    首先,在AndroidManifest.xml清单文件中使用鼠标点击的方法添加android.test.InstrumentationTestRunner(如果使用代码容易出错),之后再添加Instrumentation的Name和Target package,全部自动完成这一过程。具体方法如图。

  2. 然后在AndroidManifest中使用Alt+/自动添加单元测试包,单元测试准备工作完成,方法如图。
  3. 在第二步中targetPackage指定的包名com.example.layout,意思是在com.example.layout包下所有包下的类都可以进行单元测试,所以我们在该包下建立一个测试类MyTest,并继承AndroidTestCase,写一个testjson()方法,用于测试android语句是否能正确输出json数据,具体代码如下。
  4. 写好测试代码之后,进行如图方式执行测试代码。如果出现“绿色”,则测试成功,这样就完成了单元测试,模拟器只需要在旁边挂着,不用模拟器,而可以进行多个函数的独立单元测试,不仅节省了时间,还提高了工作效率。

注意事项

  • 在到项目UI中执行之前利用单元测试可以提高工作效率,省去使用模拟器测试卡机浪费的时间。
sitemap