我使用的是: junit4.7 + hamcrest1.3
准备工作: 往项目添加三个jar包:
1.junit-4.7.jar
2.hamcrest-core-1.3.jar
3.hamcrest-library-1.3-javadoc.jar
step1:右键新建一个类T
package com.bjsxt.junit4;
public class T {
public int add(int x, int y) {
return x + y;
}
public int divide(int x, int y) {
return x/y;
}
public static void main(String[] args) {
int z = new T().add(3, 5);
System.out.println(z);
}
}
step2:右键新建 Junit Test Case, 命名为TTest(在新建测试类的过程中是可以选择测试哪个或者哪些方法的,本例只测试add()方法)
package com.bjsxt.junit4.test;
import static org.junit.Assert.*;
import static org.hamcrest.Matchers.*;
import org.junit.Test;
import com.bjsxt.junit4.T;
public class TTest {
@Test
public void testAdd() {
int z =new T().add(5,3);
//assertEquals(8, z);
assertThat(z, is(8));
}
}
红体字是静态引入,即可直接引用类的方法,而方法名前不需要有类名点缀(无需A.a();这种形式)
step3: 运行TTest
测试无误
最后附上项目图:
这就是最基本的junit用法