itest 运行流程itest 1概述

itest不同于junit的特殊注解是通过TestListener触发器来实现的,

运行流程:
     右键->run->运行类中的static方法->通过该类的父类父类(basebase的父类itestspringcontextBaseCase中的@runwith)启动ItestDataDriverRunner,开始反射->启动spring容器(通过applicationcontext)->实例化测试类(开始bean注入)->运行TestListener.beforeTestClass->运行@BeforeClass->运行TestListener.prepareTestInstance->运行TestListener.beforeTestMethod->运行@Before->运行@Test->运行@After->运行TestListener.afterTestMethod->运行@AfterClass->运行TestListener.afterTestClass。

比如@ItestDataset在prepareTestInstance()中实现,@ItestSpringContext在beforeTestClass()中实现

------------------------------------------------------

itest的类结构:

 

 
 
posted @ 2013-09-01 23:53  石沉溪涧  阅读(411)  评论(0)    收藏  举报