在android中使用junit

本文介绍如何在Android环境中使用JUnit进行单元测试。通过创建测试类MyTest1并使用AndroidTestCase,演示了基本的测试方法编写和服务调用。此外,还介绍了如何在AndroidManifest.xml中配置测试所需的InstrumentationTestRunner及依赖项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、新建一个测试类

package com.njupt.junit1;

import android.test.AndroidTestCase;

public class MyTest1 extends AndroidTestCase {

	public void test1(){
		Service service = new Service();
		
		int a = service.add( 3 , 4);
		
		System.out.println(a);
	}
}

2、AndroidManifest.xml

在AndroidManifest.xml中适当的位置中加上:

<instrumentation
        android:name="android.test.InstrumentationTestRunner"
        android:targetPackage="com.njupt.junit1" />

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

3、run as android junit test
### 配置 Android Studio 使用 JUnit 进行单元测试 #### 添加 JUnit 依赖 为了能够在项目中使用JUnit进行单元测试,确保`build.gradle`文件内包含了JUnit库的依赖项。通常情况下,新创建的Android项目已经预配置了这些设置: ```gradle dependencies { testImplementation 'junit:junit:4.12' } ``` 此依赖声明使得可以在本地环境中运行基于JVM的测试案例[^2]。 #### 创建测试类 在`src/test/java/`目录下放置Java风格的单元测试代码。该位置下的源码不会被打包进APK而是仅用于构建过程中的测试用途。对于每一个想要测试的应用程序组件,应当相应地建立对应的测试类[^3]。 例如,如果有一个名为`Calculator.java`的功能模块,则可以创建一个叫做`CalculatorTest.java`来编写针对它的测试逻辑。 #### 编写简单的测试用例 下面展示了一个基本的例子,说明怎样定义并执行一个简单的加法运算功能的测试: ```java import org.junit.Test; import static org.junit.Assert.assertEquals; public class CalculatorTest { @Test public void addition_isCorrect() throws Exception { assertEquals(4, new Calculator().add(2, 2)); } } ``` 这段代码通过调用`assertEquals()`断言方法验证预期的结果是否与实际计算结果相匹配[^4]。 #### 执行测试 完成上述步骤之后,在Android Studio里可以通过右键点击某个特定的方法、整个测试类或者是顶级节点(即全部测试)来进行测试操作。IDE将会自动识别所有的测试套件,并显示相应的反馈信息给开发者查看。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帅气的东哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值