最近找了找android测试的文章或者视频,发现连一篇关于unit test的文章都没有。连B站一个简单的教学视频都没有。 🤔。。。。所以先简单来一个。慢慢从unit test写起。
1.首先创建一个android 项目,选一个空的Activity.
总体结构
2.创建一个简单的接口
/**
* 加法接口
*/
public interface Adder {
public int add(int a, int b);
}
一个实现类
/**
* 加法实现类
*/
public class AdderImpl implements Adder {
@Override
public int add(int a, int b) {
return a + b;
}
}
3.将鼠标放在你想测试的类名上,alt+enter,创建test
4.会自动在项目的test包下,创建一个测试类。看看我在里面写了什么?
1.声明了一个接口。
2.在setup方法中进行了实例话,并在方法上添加了注解。@Before的注解就是先运行。还有其他注解的慢慢带进来。
3.写了一个Result方法,在里面使用断言来判断方法返回值是否和参数1相等。并添加@Test注解。
public class AdderImplTest {
/**
* 声明接口
*/
Adder adder = null;
/**
* Before最先运行
* 对接口实例化
*/
@Before
public void setUp() {
adder = new AdderImpl();
}
/**
* Test
* 调用方法 断言
*/
@Test
public void Result () {
assertEquals(10, adder.add(5,5));
// assertTrue(false);
// assertArrayEquals();
// assertFalse();
// assertNotEquals();
// assertSame();
}
}
5.可以点击红色按钮或者run。运行测试。
6.最后注意控制台的内容
如果通过是这样。
失败是这样的。
ok,有时间,周末,我会慢慢更新。