单元测试(一)

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)

③ 运行  (见图六)(先找文件-》进行测试 -》执行结果 -》关闭容器)

本人开发小白,所写随笔有转发、有心得、随笔、所见问题、或者感觉不错的东西,希望能帮助他人,同时也相当给自己方便!(未来及标明出处,望原作者以及读者见谅海涵!一切为了能解决问题。。。。)
原文地址:https://www.cnblogs.com/chengjiao/p/9633171.html