JUnit 4 使用 Java 5 中的注解(annotation),以下是JUnit 4 常用的几个 annotation 介绍
@After:释放资源
@Test:测试方法,在这里可以测试期望异常和超时时间
@Ignore:忽略的测试方法
@BeforeClass:针对所有测试,只执行一次,且必须为static void
@AfterClass:针对所有测试,只执行一次,且必须为static void
@BeforeClass –> @Before –> @Test –> @After –> @AfterClass
@Before –> @Test –> @After
Java代码
public class MathDemoTest {@Before
public void before() {
System.out.println("@Before");
@Test
public void test() {
System.out.println("@Test");
assertEquals(5 + 5, 10);
@Ignore
@Test
public void testIgnore() {
System.out.println("@Ignore");
@Test(timeout = 50)
public void testTimeout() {
System.out.println("@Test(timeout = 50)");
assertEquals(5 + 5, 10);
@Test(expected = ArithmeticException.class)
public void testExpected() {
System.out.println("@Test(expected = Exception.class)");
throw new ArithmeticException();
@After
public void after() {
System.out.println("@After");
@BeforeClass
public static void beforeClass() {
System.out.println("@BeforeClass");
@AfterClass
public static void afterClass() {
System.out.println("@AfterClass");
}
本文详细介绍了 JUnit 4 的核心概念及使用方法,包括 @Before、@After、@Test 等注解的功能与应用场景,并通过具体示例展示了如何组织单元测试。

6556

被折叠的 条评论
为什么被折叠?



