Como o Junit @Rule funciona?

Eu quero escrever casos de teste para um monte de código, gostaria de saber detalhes do JUnit@Rule recurso de anotação, para que eu possa usá-lo para escrever casos de teste. Por favor, forneça algumas boas respostas ou links, que fornecem uma descrição detalhada de sua funcionalidade através de um exemplo simples.

questionAnswers(4)

yourAnswerToTheQuestion