Javaでjunitテストクラスのセットを書いています。さまざまなテストクラスで必要な文字列など、いくつかの定数があります。それらを定義し、すべてのテストクラスがそれを実装するインターフェイスについて考えています。
私が見る利点は次のとおりです。
- 定数への簡単なアクセス:
MY_CONSTANT
代わりにThatClass.MY_CONSTANT
- 各定数は一度だけ定義されます
このアプローチはむしろ良い習慣ですか、悪い習慣ですか?インターフェイスの概念を少し乱用したい気がします。
インターフェイス/定数について一般的に答えることができますが、特別なことがあれば単体テストについても答えることができます。