anchor.diff:  WARNING: The execution lifecycle of a dynamic test is quite different than it is for a
   standard `@Test` case. Specifically, there are no lifecycle callbacks for individual
   dynamic tests. This means that `@BeforeEach` and `@AfterEach` methods and their corresponding
  -extension callbacks are executed for the `@TestFactory` method, not for each dynamic test.
  +extension callbacks are executed for the `@TestFactory` method but not for each _dynamic test_.
   In other words, if you access fields from the test instance within a lambda expression for
   a dynamic test, those fields will not be reset by callback methods or extensions between
   the execution of individual dynamic tests generated by the same `@TestFactory` method.
  
positive.code: | `@Test`            | Denotes that a method is a test method. Unlike JUnit 4's `@Test` annotation, this annotation does not declare any attributes, since test extensions in JUnit Jupiter operate based on their own dedicated annotations.
  | `@RepeatedTest`    | Denotes that a method is a test template for a <<writing-tests-repeated-tests, repeated test>>
  | `@TestFactory`     | Denotes that a method is a test factory for <<writing-tests-dynamic-tests, dynamic tests>>
  | `@DisplayName`     | Declares a custom display name for the test class or test method
  | `@BeforeEach`      | Denotes that the annotated method should be executed _before_ *each* `@Test` method in the current class; analogous to JUnit 4's `@Before`. Such methods are _inherited_.
  | `@AfterEach`       | Denotes that the annotated method should be executed _after_ *each* `@Test` method in the current class; analogous to JUnit 4's `@After`. Such methods are _inherited_.
  | `@BeforeAll`       | Denotes that the annotated method should be executed _before_ *all* `@Test` methods in the current class; analogous to JUnit 4's `@BeforeClass`. Such methods must be `static` and are _inherited_.
  | `@AfterAll`        | Denotes that the annotated method should be executed _after_ *all* `@Test` methods in the current class; analogous to JUnit 4's `@AfterClass`. Such methods must be `static` and are _inherited_.
  | `@Nested`          | Denotes that the annotated class is a nested, non-static test class. Due to restrictions of the Java language, `@BeforeAll` and `@AfterAll` methods cannot be used in a `@Nested` test class.
  | `@Tag`             | Used to declare _tags_ for filtering tests, either at the class or method level; analogous to test groups in TestNG or Categories in JUnit 4
  | `@Disabled`        | Used to _disable_ a test class or test method; analogous to JUnit 4's `@Ignore`
  | `@ExtendWith`      | Used to register custom <<extensions,extensions>>
  
negative.code: include::{testDir}/example/defaultmethods/StringTests.java[tags=user_guide]
  ----
  
  NOTE: The above tests are merely meant as examples and therefore not complete.
  
  
  [[writing-tests-repeated-tests]]
  