質問: javaでJUnitのTestクラスにつけられるアノテーション**"@Rule"**と**"@Before"**の実行順序について疑問なのですが、この2つのアノテーションは順番的にはどちらが先に実行されるのでしょうか? 宜しくお願いします。
回答: "@Rule"の処理の後に"@Before"のメソッドが実行されます。 **"@Rule":**TestRuleインタフェースを実装済みのフィールドの宣言部に付けておくと、該当テストクラス内の全メソッドに適用されます。 **"@Before":**このアノテーションが付いたメソッドは、@Testアノテーションが付いたメソッドを実行する度に事前に実行されます。 試しに実際のテストコードで書いてみて処理順序を理解するのが良いと思います。