eclipse自带了junit的jar包,另外可以下载最新版本的jar导入到项目中
1、junit-4.12.jar
2、hamcrest-core-1.3.jar
3、hamcrest-library-1.3.jar
package com.dw.junit4.test;
import static org.junit.Assert.*;
import static org.hamcrest.Matchers.*;//在hamcrest-library-1.3.jar下
import org.junit.Test;
import com.dw.junit4.T;
public class TTest {
@Test
public void test() {
int t = new T().add(3, 5);
assertEquals(8, t);
assertThat(t, is(8));
assertThat(t, allOf(greaterThan(3),lessThan(15)));
assertThat(t, anyOf(greaterThan(20),lessThan(9)));
assertThat(t, anything());
assertThat("zhangsan",is("zhangsan"));
assertThat("zhangsan",not("zhangsan2"));
assertThat("zhangsan",containsString("an"));
}
}
使用hamcrest中的断言方法,更加自然
最常用的方法是assertThat ,如:
org.junit.Assert下的部分方法:
org.hamcrest.Matchers下的部分方法:
其中,BeforeClass和AfterClass必须对应的是静态方法。