@Test:注解测试方法
@FixMethodOrder:指定测试方法的执行顺序
@BeforeClass:在所有的测试方法执行之前执行一次的初始化方法,做初始化
@Before:每个方法执行前都会执行
@After: 每个方法结束后都会执行
@AfterClass:做销毁工作
Assert断言类:assertEquals,assertNull,assertNotNull(可避免做if判断)
@Runwith(SpringJunit4ClassRunner.class)|@RunWith(SpringRunner.class),描述当前测试用例依赖启动器
@ContextConfiguration(“classpath:XXXX.xml”)/@ContextConfiguration(locations = { “classpath:applicationContext.xml” }) 配置spring配置文件
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:applicationContext.xml")//从类路径下查找 @FixMethodOrder(MethodSorters.NAME_ASCENDING) // 按字典序升序执行测试方法 public class TestJunit { @Resource // di注入 private ISysuserService sysuserService; // @BeforeClass // public static void init(){ // // } @Before public void before(){ System.out.println("before---------"); } //注解测试类 @Test public void test1_insert(){ sysuserService.queryUser("222"); } @Test public void test2_update(){ int a = 1/0; System.out.println("update"); } @Test public void test3_select(){ System.out.println("select"); } @Test public void test4_delete(){ System.out.println("delete"); } @After public void after(){ System.out.println("after----"); } // @AfterClass // public static void destory(){ // ac.registerShutdownHook(); // System.out.println("----------afterClass---------"); // } }