Junit
Android Studio創(chuàng)建的項目,默認支持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執(zhí)行。
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單元測試: 首先,從是什么開始