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单元测试: 首先,从是什么开始
网友评论