diff --git a/product/ERP5Type/tests/ERP5TypeTestCase.py b/product/ERP5Type/tests/ERP5TypeTestCase.py
index 70a070139d4b0a25cf00089e2602aec836687db6..c2b2289543b07c4fc4f4d349c48db5ba1619cc17 100644
--- a/product/ERP5Type/tests/ERP5TypeTestCase.py
+++ b/product/ERP5Type/tests/ERP5TypeTestCase.py
@@ -909,6 +909,8 @@ class ERP5TypeCommandLineTestCase(ERP5TypeTestCaseMixin):
       connection_dict = _getVolatileMemcachedServerDict()
       url_string = '%(hostname)s:%(port)s' % connection_dict
       portal_memcached.default_memcached_plugin.setUrlString(url_string)
+      portal_caches = self.portal.portal_caches
+      portal_caches.updateCache()
 
     def _recreateCatalog(self, quiet=0):
       """Clear activities and catalog and recatalog everything.
@@ -1053,6 +1055,7 @@ class ERP5TypeCommandLineTestCase(ERP5TypeTestCaseMixin):
               # Release locks
               self.commit()
             self.portal = portal = self.getPortal()
+            self._updateMemcachedConfiguration()
 
             if len(setup_done) == 1: # make sure it is run only once
               self._setUpDummyMailHost()
@@ -1066,7 +1069,6 @@ class ERP5TypeCommandLineTestCase(ERP5TypeTestCaseMixin):
                                               light_install=light_install,
                                               quiet=quiet)
             self._updateConversionServerConfiguration()
-            self._updateMemcachedConfiguration()
             # Create a Manager user at the Portal level
             uf = self.getPortal().acl_users
             uf._doAddUser('ERP5TypeTestCase', '', ['Manager', 'Member', 'Assignee',