当前位置:   article > 正文

Android 使用Junit单元测试_junit manifest

junit manifest

在实际开发中,项目是需要经过不断测试的,当然也包括android项目;使用Junit提供的单元测试框架能够为开发减少很多不必要的麻烦,节省了很多时间。

Junit为android应用提供了很方便的单元测试方式;主要有两种:

一、在应用内编写单元测试类:

       首先在Manifest文件中引入Junit单元测试的环境,也就是引入Junit的依赖类库;

在manifest中添加如下代码:

       Application标签中:

<uses-library android:name="android.test.runner"/>
      manifest标签中:

<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="<span style="color:#FF0000;">tk.sweetvvck.fileopt</span>" android:label="Test"/>
红色标出的为应用的包名;

配置好manifest文件后,创建单元测试类,该类继承AndroidTestCase,创建相应测试方法:

 

  1. import junit.framework.Assert;
  2. import cn.itcast.service.PersonService;
  3. import android.test.AndroidTestCase;
  4. public class PersonServiceTest extends AndroidTestCase {
  5.     public void testSave() throws Exception{
  6.         PersonService service = new PersonService();
  7.         service.save(null);
  8.     }
  9.     
  10.     public void testAdd() throws Exception{
  11.         PersonService service = new PersonService();
  12.         int actual = service.add(1, 2);
  13.         <span style="color:#FF0000;">Assert.assertEquals</span>(3, actual);
  14.     }
  15. }


编写好测试类之后就可以右键测试方法,RunAs Android Junit Test;查看junit结果条,绿色表示测试通过,深褐色表示测试失败,还可以用Log打印输出日志,在logcat中查看。


上面是在应用中编写Junit单元测试类,另一种方法是为应用创建测试工程,在应用外部对应用进行单元测试;这也是实际开发中推荐的方式:

第一步,创建Android Test Project,填写项目名称

第二部,选择测试对象工程及androidsdk版本;



finish之后你回发现在它的manifest文件中已经配置好了Junit所需配置;


目录结构:


之后的步骤就和在应用内部进行Junit测试相同了。









声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/242305
推荐阅读
相关标签
  

闽ICP备14008679号