@Before public void before(){ System.out.println("before is executed once."); }
@Test public void test1(){ System.out.println("test1 is executed."); }
@Test public void test2(){ System.out.println("test2 is executed."); }
// @Test // public int test3(){ // System.out.println("test3 is executed."); // return 3; // }
@Test(expected=ArithmeticException.class) public void test4(){ System.out.println("test4 is executed"); int i = 3/0; }
@AfterClass public static void test5(){ System.out.println("test5 @AfterClass:after class is executed once."); }
@BeforeClass public static void test6(){ System.out.println("test6 @BeforeClass: before class is executed once."); }
@Test public void test7(){ System.out.println("test7 is executed"); // assert 0>8; // assert 0<8; int x = 10; assert x==10:"x==10 success"; // assert x==100:"x==100 failed"; } @Test public void test8(){ System.out.println("test8 is executed"); // assertEquals("target 与 result 不相等,中断测试方法,输出 message", "target", "result"); boolean b = Boolean.TRUE; assertTrue("Result 为true ",b); // assertFalse("Result false ", b); Object obj = null; // assertNull(obj); // assertNull("obj is not null ", obj); // assertNotNull("obj is null", obj); // String str1 = "str1"; // String str2 = new String("str1"); // assertSame("Traget 与 result 不指向/指向 同一内存地址(实例)", str1, str2); // fail("中断测试方法,输出 message"); } }
/** * DbTestJunit4.java * com.isoftstone.ecc.junittest.service * * Function: TODO * * ver date author * ────────────────────────────────── * Aug 31, 2011 程仁银 * * Copyright (c) 2011, All Rights Reserved. */
package com.isoftstone.ecc.junittest.service;
import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; // assert.class static class or method import static org.junit.Assert.assertEquals;