diff --git a/core/tests/Drupal/KernelTests/Core/Asset/ResolvedLibraryDefinitionsFilesMatchTest.php b/core/tests/Drupal/KernelTests/Core/Asset/ResolvedLibraryDefinitionsFilesMatchTest.php
index 36d2942b2c..e4ec457381 100644
--- a/core/tests/Drupal/KernelTests/Core/Asset/ResolvedLibraryDefinitionsFilesMatchTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Asset/ResolvedLibraryDefinitionsFilesMatchTest.php
@@ -100,18 +100,17 @@ protected function setUp(): void {
 
     // Enable all core modules.
     $all_modules = $this->container->get('extension.list.module')->getList();
-    $all_modules = array_filter($all_modules, function ($module) {
-      // Filter contrib, hidden, already enabled modules and modules in the
-      // Testing package.
-      if ($module->origin !== 'core'
+    $all_modules_to_test = array_filter($all_modules, function ($module) {
+      // Filter contrib, hidden, experimental, already enabled modules and
+      // modules in the Testing package.
+      return !($module->origin !== 'core'
         || !empty($module->info['hidden'])
-        || $module->status == TRUE
-        || $module->info['package'] == 'Testing'
         || $module->info[ExtensionLifecycle::LIFECYCLE_IDENTIFIER] === ExtensionLifecycle::EXPERIMENTAL
-        || $module->info[ExtensionLifecycle::LIFECYCLE_IDENTIFIER] === ExtensionLifecycle::DEPRECATED) {
-        return FALSE;
-      }
-      return TRUE;
+        || $module->status == TRUE
+        || $module->info['package'] === 'Testing');
+    });
+    $all_deprecated_modules_to_test = array_filter($all_modules_to_test, function ($module) {
+      return $module->info[ExtensionLifecycle::LIFECYCLE_IDENTIFIER] === ExtensionLifecycle::DEPRECATED;
     });
 
     // Install the System module configuration as Olivero's block configuration
@@ -129,8 +128,8 @@ protected function setUp(): void {
     // Remove demo_umami_content module as its install hook creates content
     // that relies on the presence of entity tables and various other elements
     // not present in a kernel test.
-    unset($all_modules['demo_umami_content']);
-    $this->allModules = array_keys($all_modules);
+    unset($all_modules_to_test['demo_umami_content']);
+    $this->allModules = array_keys($all_modules_to_test);
     $this->allModules[] = 'system';
     $this->allModules[] = 'user';
     $this->allModules[] = 'path_alias';
@@ -139,7 +138,15 @@ protected function setUp(): void {
       $this->allModules[] = $database_module;
     }
     sort($this->allModules);
-    $this->container->get('module_installer')->install($this->allModules);
+
+    foreach ($this->allModules as $module) {
+      if (array_key_exists($module, $all_deprecated_modules_to_test)) {
+        $this->assertInstallDeprecatedModule($module);
+      }
+      else {
+        $this->container->get('module_installer')->install([$module]);
+      }
+    }
 
     // Install all core themes.
     sort($this->allThemes);
@@ -228,4 +235,19 @@ protected function getAllLibraries() {
     return $libraries;
   }
 
+  /**
+   * Installs a deprecated module.
+   *
+   * Note: Since this test is part of group legacy the deprecation notice will
+   * be suppressed.
+   *
+   * @param string $module
+   *   The internal name of the deprecated module to install.
+   *
+   * @group legacy
+   */
+  protected function assertInstallDeprecatedModule(string $module): void {
+    $this->assertEquals(TRUE, $this->container->get('module_installer')->install([$module]));
+  }
+
 }
