休止状態で、1対多、多対多、多対1の関係を持つドメインオブジェクトがあります。ドメイン オブジェクトに適用される検証ルールの単体テストを作成しました。
テスト カバレッジを改善するには、休止状態ドメインのリレーションのテスト ケースを作成する必要があります。
それらをカバーする最良の方法を教えてもらえますか?
ドメイン オブジェクトには、テストするビジネス ロジックのカテゴリに分類されるようなロジックはないと思います。はい。ただし、ビジネス ロジックがリモート データベース リソースに関連付けられたドメイン オブジェクトを大量に使用している可能性があります。
テストケースは、ネットワークやデータベースなどのリソースから独立している必要があるため、JVM 以外のリソースを使用したテストは少し困難です。
このようなシナリオでのテストにはhttp://www.thedance.net/~roth/TECHBLOG/powerMock.htmlを使用することを考えるかもしれません。また、Powermock は、メソッド呼び出しの数をテストしたり、静的コードをテストしたり、フロー チェックを行ったりするのに非常に強力です (Java に組み込まれている assert、assertNull などには、いくつかの重大な制限があるだけです)。