美文网首页
2020-05-27-Android-Junit-单元测试

2020-05-27-Android-Junit-单元测试

作者: 耿望 | 来源:发表于2020-05-28 09:57 被阅读0次

Junit

Android Studio创建的项目,默认支持Junit测试,我们可以在src/test/目录下看到一个ExampleUnitTest方法。
使用方式也比较简单,有两种,注解和断言。
注解一般就是以下5种:

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

断言会比较多,在具体场景可以细看,这里写了几个例子:

    @Test
    public void test() {
        assertNotNull(event1);
        assertEquals("JunitTestEquals", event1, event2);
        assertNotSame("JunitTestSame", event1, event2);
    }

下面写出了一个完整例子,可以直接右键选择run test执行。

import static org.junit.Assert.*;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

import static java.lang.System.out;

public class JunitTest {

    private String event1;
    private String event2;

    @BeforeClass
    public static void preload() {
        out.println("preload");
    }

    @Before
    public void init() {
        event1 = "123";
        event2 = new String("123");
        out.println("init");
    }

    @Test
    public void test() {
        assertNotNull(event1);
        assertEquals("JunitTestEquals", event1, event2);
        assertNotSame("JunitTestSame", event1, event2);
    }

    @After
    public void publish() {
        out.println("publish");
    }

    @AfterClass
    public static void finalized() {
        out.println("finalized");
    }
}

参考

Android单元测试-常见的方案比较
Android单元测试(一):JUnit框架的使用
Android单元测试: 首先,从是什么开始

相关文章

网友评论

      本文标题:2020-05-27-Android-Junit-单元测试

      本文链接:https://www.haomeiwen.com/subject/fqjgahtx.html