Spring的TestExecutionListener接口中prepareTestInstance和beforeTestMethod有什么区别?

时间:2013-03-04 19:21:24

标签: java spring testing junit4

在进行一些基本调查后,一个简单的时间表显示了类似的内容:

  1. 实例化课程
  2. 课程设置
  3. 上下文注入
  4. prepareTestInstance()
  5. ....东西......
  6. beforeTestMethod()
  7. 第5步会发生什么?

2 个答案:

答案 0 :(得分:0)

我认为prepareTestInstance在创建的测试类实例上被调用一次。在调用测试类实例的每个测试方法之前调用beforeTestMethod

答案 1 :(得分:0)

除了Michail的答案: related javadoc还提到例如在此阶段处理依赖注入,而在每个测试方法之前调用的beforeTestMethod可用于设置fixture等。