单元测试(一)
1.单元测试中 @Test 执行 过程
① 执行之前,先进行判断springXmlpath 即spring加载路径是否存在(见图一)
(1)
② 如何判断spring的加载路径是否存在?其实是通过构造器传入(见图二),在子类中构造器调用super方法传入文件位置 (见图三),然后在 @Before 中获取文件位置加载文件并且创建上下文即context ,context 也就是IOC容器,当context start( 启动)时,它会查找配置文件里边配置的信息(见图四),并把这些信息装载到spring上下文去 。在使用的过程中通过context的getBean方法来获取相应的对象(见图五),也就是我们使用的OneInterface oneinterface = super.getBean("oneinterface ") 中的getBean(),返回的是 oneinterface ,oneinterface 是一个bean ID,也就是 图四中的bean id,其实最终返回的就是图四中OneInterfaceImpI 它的一个对象。最后我们调用它的hello方法得到我们想要的结果,这就是它的执行过程。
(2)
( 3)
(4)
(5)
③ 运行 (见图六)(先找文件-》进行测试 -》执行结果 -》关闭容器)
本人开发小白,所写随笔有转发、有心得、随笔、所见问题、或者感觉不错的东西,希望能帮助他人,同时也相当给自己方便!(未来及标明出处,望原作者以及读者见谅海涵!一切为了能解决问题。。。。)