0

私が扱っているコード ベースには、さまざまなエンティティ固有の DAO クラスによって拡張された抽象基本クラスに共通のデータ アクセス メソッドのセットがあります。

現在、このロジックをカバーするテストがないため、一般的なデータ アクセス メソッドとその DAO のカスタム メソッドをカバーする特定のエンティティ DAO のテストを追加し始めました。

他のエンティティ DAO のまったく同じ共通メソッドをカバーするテストを作成するのは、時間の無駄であり、メンテナンスの悪夢のように思えるため、これまでのところ 1 つしかありません。一方、すべてのエンティティ DAO に対してこれらのテストを実施すると、スキーマとエンティティ マッピングの違いを把握するのに役立つ場合があります。

すべてのエンティティ DAO に共通のメソッドの統合テストを行うことには、実際の利点がありますか?

4

1 に答える 1

1

これらすべてのメソッドのテストを作成しても問題ありませんが、考慮すべき点は次のとおりです。

  • 時間: これらすべてのテストを実装するには時間がかかります。何らかの理由で開発リソースを他の場所に割り当てる必要がある場合は、これを実際に考慮する必要があります。
  • 保守: テストを作成する場合は、これらすべてのテストを保守する必要があります。
  • 冗長性: これらのメソッドは、ほとんどの場合、同様に動作し、最初に実装するのは時間の無駄になる可能性があります。
于 2013-11-05T18:29:21.150 に答える