java注解 仅作简单记录
1、@BeforeClass所修饰的方法在所有方法加载前执行,而且他是静态的在类加载后就会执行该方法,在内存中只有一份实例,适合用来加载配置文件。
2、@AfterClass所修饰的方法在所有方法执行完毕之后执行,通常用来进行资源清理,例如关闭数据库连接。
3、@Before和@After在每个测试方法执行前都会执行一次。
4、测试方法上面必须使用@Test注解进行修饰。
5、测试方法必须使用public void 进行修饰,不能带有任何参数。
6、测试单元中的每一个方法必须独立测试,每个测试方法之间不能有依赖。
常用注解
@Test(excepted=XX.class) 在运行时忽略某个异常。
@Test(timeout=毫秒) 允许程序运行的时间。
@Ignore 所修饰的方法被测试器忽略。
@RunWith 可以修改测试运行器 org.junit.runner.Runner
@ComponentScan 主要就是定义扫描的路径从中找出标识了需要装配的类自动装配到spring的bean容器中,
装配标识了@Controller,@Service,@Repository,@Component注解的类到spring容器中
@Component
@Controller
@Service
@Repository