现在的位置: 首页 > 综合 > 正文

JUnit4注解

2012年01月10日 ⁄ 综合 ⁄ 共 900字 ⁄ 字号 评论关闭

JUnit4的测试类不用再继承TestCase类了。使用注解会方便很多。

@Before:初始化方法
@After:释放资源
@Test:测试方法,在这里可以测试期望异常和超时时间
@Ignore:忽略的测试方法
@BeforeClass:针对所有测试,只执行一次,且必须为static void
@AfterClass:针对所有测试,只执行一次,且必须为static void
一个JUnit 4 的单元测试用例执行顺序为:
@BeforeClass –> @Before –> @Test –> @After –> @AfterClass
每一个测试方法的调用顺序为:
@Before –> @Test –> @After

代码:

public class MoneyTest {

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		System.out.println("setUpBeforeClass");
	}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		System.out.println("tearDownAfterClass");
	}

	@Before 
	public void b() {
		System.out.println("b");
	}
	@Before
	public void setUp() throws Exception {
		System.out.println("setUp");
	}

	@After
	public void tearDown() throws Exception {
		System.out.println("tearDown");
	}
	@Test
	public void testFoo() {
		System.out.println("FOO");
	}
	@Test
	public void testEquals() {
		System.out.println("testEquals");
	}
}

输出:

setUpBeforeClass
b
setUp
FOO
tearDown
b
setUp
testEquals
tearDown
tearDownAfterClass

抱歉!评论已关闭.