Junit4 最简单用法和实例

Eclipse自带Junit包,但是要是使用最新的要去官网下载。搭建测试类很简单,新建测试包,通常名字为整体包之下test包,之后在test包下new个Junit test case,如果想使用assertThat方法,需要引入hamcrest包。这里我发现引入外部包的话,不会将这个外部包复制到项目文件夹内,而是依旧使用引入位置的包,所以删除之后出错了,应该直接将相关外部包放入项目文件夹内,以确保使用。annotation可以是@Test,即表明这是一个测试方法,@before表示在测试方法执行前先执行这个方法,@after表示测试方法执行后执行这个方法,@beforeclass表示测试类执行前执行此方法,并且这个方法必须是静态的,因为它要在测试类执行前执行。@afterclass表示测试类执行后执行此方法,也要是静态的,理由和beforeclass相同,之后是简单的Junit测试程序,如下:

要测试的程序:

package com; 

public class T { 
 public int add(int x, int y) { 
  return x + y; 
 } 
} 

 

测试程序:

package test; 

import static org.junit.Assert.*; 
import org.junit.Test; 
import static org.hamcrest.Matchers.*; 
import com.T; 

public class TTest { 

  @Test 
  public void testAdd() { 
    int z = new T().add(1, 3); 
    assertThat(z, is(4)); 
  } 
} 

 

 

你可能感兴趣的:(eclipse,JUnit)