diff --git a/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit6/TestCompatibilityTrait.php b/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit6/TestCompatibilityTrait.php
index 92b1b9ebd7..b9ab0f8841 100644
--- a/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit6/TestCompatibilityTrait.php
+++ b/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit6/TestCompatibilityTrait.php
@@ -53,4 +53,18 @@ public static function assertEquals($expected, $actual, $message = '', $delta =
     parent::assertEquals($expected, $actual, $message, $delta, $maxDepth, $canonicalize, $ignoreCase);
   }
 
+  /**
+   * Forward compatibility for assertEqualsCanonicalizing.
+   */
+  public static function assertEqualsCanonicalizing($expected, $actual, $message = '') {
+    static::assertEquals($expected, $actual, $message, 0.0, 10, TRUE);
+  }
+
+  /**
+   * Forward compatibility for assertNotEqualsCanonicalizing.
+   */
+  public static function assertNotEqualsCanonicalizing($expected, $actual, $message = '') {
+    static::assertNotEquals($expected, $actual, $message, 0.0, 10, TRUE);
+  }
+
 }
diff --git a/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit7/TestCompatibilityTrait.php b/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit7/TestCompatibilityTrait.php
index 3d10e151a9..f6eaafb809 100644
--- a/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit7/TestCompatibilityTrait.php
+++ b/core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit7/TestCompatibilityTrait.php
@@ -53,4 +53,18 @@ public static function assertEquals($expected, $actual, string $message = '', fl
     parent::assertEquals($expected, $actual, $message, $delta, $maxDepth, $canonicalize, $ignoreCase);
   }
 
+  /**
+   * Forward compatibility for assertEqualsCanonicalizing.
+   */
+  public static function assertEqualsCanonicalizing($expected, $actual, string $message = ''): void {
+    static::assertEquals($expected, $actual, $message, 0.0, 10, TRUE);
+  }
+
+  /**
+   * Forward compatibility for assertNotEqualsCanonicalizing.
+   */
+  public static function assertNotEqualsCanonicalizing($expected, $actual, string $message = ''): void {
+    static::assertNotEquals($expected, $actual, $message, 0.0, 10, TRUE);
+  }
+
 }
diff --git a/core/tests/Drupal/Tests/PhpunitCompatibilityTraitTest.php b/core/tests/Drupal/Tests/PhpunitCompatibilityTraitTest.php
index 03a25656eb..58793c7a9e 100644
--- a/core/tests/Drupal/Tests/PhpunitCompatibilityTraitTest.php
+++ b/core/tests/Drupal/Tests/PhpunitCompatibilityTraitTest.php
@@ -35,6 +35,17 @@ public function testSetExpectedException() {
     throw new \Exception($expectedMessage, $expectedCode);
   }
 
+  /**
+   * Tests that assert(Not)EqualsCanonicalizing methods are available.
+   *
+   * @covers ::assertEqualsCanonicalizing
+   * @covers ::assertNotEqualsCanonicalizing
+   */
+  public function testAssertEqualsCanonicalizing() {
+    $this->assertEqualsCanonicalizing([3, 2, 1], [2, 3, 1]);
+    $this->assertNotEqualsCanonicalizing([3, 2, 1], [2, 3, 0, 1]);
+  }
+
 }
 
 interface MockTestClassInterface {
