anchor.diff:  [[testcontext-tx-annotation-demo]]
   ===== Demonstration of all transaction-related annotations
   
  -The following JUnit-based example displays a fictitious integration testing scenario
  +The following JUnit 4 based example displays a fictitious integration testing scenario
   highlighting all transaction-related annotations. The example is **not** intended to
   demonstrate best practices but rather to demonstrate how these annotations can be used.
   Consult the <<integration-testing-annotations,annotation support>> section for further
  
positive.code: 
  
  [[testcontext-junit4-rules]]
  ===== Spring JUnit Rules
  
  The `org.springframework.test.context.junit4.rules` package provides the following JUnit
  4 rules (supported on JUnit 4.12 or higher).
  
negative.code: configuration.
  
  In addition to generic testing infrastructure, the TestContext framework provides
  explicit support for JUnit 4 and TestNG in the form of `abstract` support classes. For
  JUnit 4, Spring also provides a custom JUnit `Runner` and custom JUnit `Rules` that allow
  one to write so-called __POJO test classes__. POJO test classes are not required to
  extend a particular class hierarchy.
  
  