# Hierarchy For Package org.junit.rules

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.junit.rules.ExpectedException (implements org.junit.rules.TestRule)
  - org.junit.rules.ExternalResource (implements org.junit.rules.TestRule)
    - org.junit.rules.TemporaryFolder
  - org.junit.rules.RuleChain (implements org.junit.rules.TestRule)
  - org.junit.runners.model.Statement
    - org.junit.rules.RunRules
  - org.junit.rules.TestWatcher (implements org.junit.rules.TestRule)
    - org.junit.rules.TestName
  - org.junit.rules.TestWatchman (implements org.junit.rules.MethodRule)
  - org.junit.rules.Timeout (implements org.junit.rules.TestRule)
  - org.junit.rules.Verifier (implements org.junit.rules.TestRule)
    - org.junit.rules.ErrorCollector

## Interface Hierarchy

- org.junit.rules.MethodRule
- org.junit.rules.TestRule