単体テストでは、セットアップメソッドを使用してテストに必要なオブジェクトを作成します。
これらのセットアップメソッドでは、アサーションを使用するのが好きです。これらのオブジェクトに表示する値を知っており、アサーションを介してその知識を文書化するのが好きです。
スタックオーバーフローで他のユニットテストを呼び出すユニットテストに関する最近の投稿では、ユニットテストは他のテストを呼び出すべきではないという一般的な感覚があります:その質問への答えは、テストケースが行うようにセットアップをリファクタリングする必要があるようですお互いに依存していません。
ただし、「assertsを使用したセットアップ」と他の単体テストを呼び出す単体テストには大きな違いはありません。
したがって、私の質問:セットアップメソッドにアサーションを含めるのは良い習慣ですか?
編集:
答えは次のようになります。これは一般的には良い習慣ではありません。セットアップ結果をテストする必要がある場合は、アサーションを使用して別のテストメソッドを追加することをお勧めします(私がチェックした答え)。意図を文書化するために、Javaアサートの使用を検討してください。