Improve test.
diff --git a/src/test/java/org/apache/commons/pool3/impl/TestAbandonedObjectPool.java b/src/test/java/org/apache/commons/pool3/impl/TestAbandonedObjectPool.java
index 77bb2ad..9c0d266 100644
--- a/src/test/java/org/apache/commons/pool3/impl/TestAbandonedObjectPool.java
+++ b/src/test/java/org/apache/commons/pool3/impl/TestAbandonedObjectPool.java
@@ -433,6 +433,7 @@
abandonedConfig.setRemoveAbandonedOnMaintenance(true);
abandonedConfig.setLogAbandoned(true);
abandonedConfig.setRemoveAbandonedTimeout(TestConstants.ONE_SECOND_DURATION);
+ abandonedConfig.setUseUsageTracking(true);
final ByteArrayOutputStream baos = new ByteArrayOutputStream();
final BufferedOutputStream bos = new BufferedOutputStream(baos);
final PrintWriter pw = new PrintWriter(bos);
@@ -440,10 +441,13 @@
pool.setAbandonedConfig(abandonedConfig);
pool.setDurationBetweenEvictionRuns(Duration.ofMillis(100));
final PooledTestObject o1 = pool.borrowObject();
+ pool.use(o1);
Thread.sleep(2000);
assertTrue(o1.isDestroyed());
bos.flush();
- assertTrue(baos.toString().indexOf("Pooled object") >= 0);
+ final String traceString = baos.toString();
+ assertTrue(traceString.indexOf("Pooled object") >= 0);
+ assertTrue(traceString.indexOf("The last code to use this object was:") >= 0);
}
/**