android JUnit测试

1.在androidManifest.xml文件中添加以下代码,与<application></application>同级: 其中targetPackage是待测的项目所在包,不是test所在包
<instrumentation
       android:name="android.test.InstrumentationTestRunner"
       android:targetPackage="com.example.junittest"
       android:label="@string/app_name"
></instrumentation>
2.在androidManifest.xml文件中添加如下代码,在<application></application>内
<uses-library android:name="android.test.runner"/>
3..新建一个测试测试类并继承AndroidTestCase类, 编写测试方法,在测试方法内使用断言assert来测试要测试的方法。
欲测试的方法:

public int delete(int id)

    {

        SQLiteDatabase db = this.getWritableDatabase();

        String where = "id = ?";

        String[] whereValue =

        { Integer.toString(id) };

        return db.delete(TABLE_NAME, where, whereValue);

    }

 

测试类:

public class Test extends AndroidTestCase

{

    Sqlitehelper dbHelper;

    SQLiteDatabase db;

    @Override

    protected void setUp() throws Exception

    {

        super.setUp();

        dbHelper=new Sqlitehelper(getContext(), "database.db");

        db=dbHelper.getReadableDatabase();

    }

    private void deleteTest()

    {

        Assert.assertEquals(1, dbHelper.delete(1));

    }

4.在test所在包上右键,run as->android junit test,将Junit的视图在 window->show view 中找出来,如果没错,junit显示绿色,反之红色

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值