我正在使用 ApacheGenericObjectPool
来创建我班级的对象池。
我有网络应用程序。处理完我的请求后,我会将对象放回池中,没有任何问题。在代码中,我将对象保留在finally
块中的池中。
我的问题是,在我的 JUnit 测试用例中,我也从池中获取对象并使用它。在我的测试用例执行完成后,我真的需要将对象保留回池中吗?
@Test
public void testMethod(){
try{
//some code after getting the object from the pool
}catch(Exception e){
}finally{
//call the logic to put the object back to the pool here
}
}
是否真的需要在上面的 finally 块中提到的测试用例中将对象保留回客户端?