1

データプロバイダーの単体テストに関する問題に遭遇しました。それを実装する最良の方法は何ですか。1 つの解決策は、データベースに何かを挿入し、それを読み取って、期待どおりであることを確認することです。そして、再びそれを削除します。ただし、これにはさらにコーディングが必要です。もう1つの解決策は、テストできる追加のデータベースを用意することです。これを実装するには、多くの作業も必要です。それを実装する正しい方法は何ですか?

4

3 に答える 3

1

データベース接続などの外部依存関係を単体テストすることはできません。なぜこれが事実なのかについては、ここに良い投稿があります。要するに、外部依存関係をテストする必要がありますが、それは単体テストではなく統合テストです。

于 2013-10-28T11:44:01.503 に答える
0

通常、コードからデータベースを呼び出すときは、統合テストを作成します。単体テストを書きたい場合は、モック フレームワークを確認する必要があります。

于 2013-10-28T11:44:21.083 に答える