android 单元测试demo
时间: 2023-07-22 16:38:31 浏览: 120
Android应用开发中如何进行单元测试
以下是一个简单的Android单元测试的示例:
假设有一个名为Calculator的类,负责实现两个整数的加法运算,代码如下:
```java
public class Calculator {
public int add(int a, int b) {
return a + b;
}
}
```
现在需要编写一个单元测试,测试这个类的add方法是否正确。可以在Android Studio中创建一个JUnit测试文件,代码如下:
```java
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class CalculatorTest {
@Test
public void testAdd() {
Calculator calculator = new Calculator();
int result = calculator.add(2, 3);
assertEquals(5, result);
}
}
```
在这个测试文件中,首先导入了JUnit的@Test和assertEquals注解和静态方法,然后创建了一个名为testAdd的测试方法,在这个方法中创建了一个Calculator对象,并调用了它的add方法进行测试,最后使用assertEquals方法比对实际结果和期望结果是否一致。
在Android Studio中,可以通过右键点击测试文件,选择“Run 'CalculatorTest'”来运行单元测试,并查看测试结果。如果测试通过,将输出“Tests passed: 1”;如果测试不通过,将输出具体的错误信息。
需要注意的是,这个示例中的单元测试只是一个简单的示例,实际的单元测试需要覆盖更多的代码分支,并考虑各种边界情况。
阅读全文