Android Studio Unit Tests 测试类

91 阅读1分钟

最近找了找android测试的文章或者视频,发现连一篇关于unit test的文章都没有。连B站一个简单的教学视频都没有。 🤔。。。。所以先简单来一个。慢慢从unit test写起。

1.首先创建一个android 项目,选一个空的Activity.

image.png

总体结构

image.png

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

image.png

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。运行测试。

image.png

6.最后注意控制台的内容

如果通过是这样。

image.png

失败是这样的。

image.png ok,有时间,周末,我会慢慢更新。