Tanım:
JUnit'de , bir test sınıfında, test methodlarına ek fonksiyonlar kazandırmak , aynı kodları farklı test sınıflarında da kullanabilmek amacıyla kullanılan yapı. JUnit içinde gelen TemporaryFolder, ExternalResource, ErrorCollector, Verifier, TestWatcher, TestName, Timeout, ExpectedException gibi rule'lar da bulunmaktadır. Geliştiriciler de yeni bir rule yaratabilirler