Android Studio 测试

Android Studio 数据库测试c

测试时上下文为InstrumentationRegistry.getInstrumentation().getTargetContext()
public class ExampleInstrumentedTest {
    private static final  String TAG = "MyTest";
    @Test
    public void testsadd() throws  Exception{
        StudentDao dao = new StudentDao(InstrumentationRegistry.getInstrumentation().getTargetContext()) ;
        dao.add("张三","male");
    }
    @Test
    public void testDelet() throws  Exception{
        StudentDao dao = new StudentDao(InstrumentationRegistry.getInstrumentation().getTargetContext());
        dao.delete("张三");
    }
    @Test
    public void testUpdate() throws  Exception{
        StudentDao dao = new StudentDao(InstrumentationRegistry.getInstrumentation().getTargetContext());
        dao.update("张三","female");
    }
    @Test
    public void testFind() throws  Exception{
        StudentDao dao = new StudentDao(InstrumentationRegistry.getInstrumentation().getTargetContext());
        String sex = dao.find("张三");
        if(TextUtils.isEmpty(sex)){
            Log.i(TAG,"学生不存在");
        }else{
            Log.i(TAG,"学生性别为"+sex);
        }
    }
}
Android Studio中进行测试有多种方式,包括单元测试、仪器化测试和UI自动化测试。下面是对这些测试方法的简要介绍: 1. 单元测试:单元测试是针对应用程序中的单个单元(如类、方法或函数)进行的测试。在Android Studio中,可以使用JUnit框架进行单元测试。在app -> src -> test目录下创建测试类,并使用JUnit注解编写测试方法。可以使用Android Studio提供的工具来运行和调试单元测试。 2. 仪器化测试:仪器化测试是在Android设备或模拟器上运行的测试,可以测试应用程序与设备和系统的交互。在Android Studio中,可以使用AndroidJUnitRunner来运行仪器化测试。在app -> src -> androidTest目录下创建测试类,并使用JUnit注解编写测试方法。可以使用Android Studio提供的工具来运行和调试仪器化测试。 3. UI自动化测试:UI自动化测试是通过模拟用户与应用程序的交互来测试应用程序的用户界面。在Android Studio中,可以使用Espresso框架来编写和运行UI自动化测试。可以使用Espresso提供的API来查找和操作应用程序的UI元素,并编写断言来验证应用程序的行为。 下面是一个示例,演示如何在Android Studio中进行单元测试: ```java import org.junit.Test; import static org.junit.Assert.*; public class ExampleUnitTest { @Test public void addition_isCorrect() { assertEquals(4, 2 + 2); } } ``` 这个示例中的测试方法`addition_isCorrect`测试了一个简单的加法操作,断言结果是否等于4。可以使用Android Studio测试工具来运行和查看测试结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值