フィールドの名前
JUnitのソースを眺めていて「おっ」と思った事の1つがフィールド名の定義に関して。
JUnit4.x系ではフィールド名の最初に「f」が付いています。3.x系では確か_(アンダースコア)がフィールドに付いていたと思いますが、4.x系では「f」が先頭に付くことでインスタンス変数であることを明示しているようです。
こんな感じ
public class ClassRoadie { private RunNotifier fNotifier; private TestClass fTestClass; private Description fDescription; private final Runnable fRunnable;
最近「this.xxx」と書くことに対して「面倒だなぁ」とちょっと思っていたので、これは真似させて頂こうかなと。