1

私が知っていたように、単体テストはデータベースと通信せず、ネットワークを介して通信せず、ファイル システムにも触れません。しかし、問題は: ローカル データベースからデータを取得する、またはサービスからデータを取得するクラスのテスト ケースを書きたいのですが、これらのクラスのテストをどのように記述すればよいでしょうか? モック オブジェクトを使用して、ローカル データベースまたはサービスから取得したデータをシミュレートできることは知っていましたが、多くの大規模なデータベースでは、モック オブジェクトを使用すると、モックを生成するための多くのコストが失われました。私の質問は次のとおりです。モデルをテストして、ローカルデータベースまたはサービスからデータにアクセスして取得するための最良のアプローチは何ですか? 単体テストにモックを使用するか、統合テストに実際のデータを使用します

4

1 に答える 1