0

そのため、.NET Framework 4.0 と c# で記述された Web サービスをテストしようとしています。私は、言語とフレームワーク、および言語全般にかなり慣れていません。私の問題は、mongodb からオブジェクトを取得し、それを編集して置き換えるサービスのテスト クラスを作成したいということです。このオブジェクトの取得、編集、および保存をテストしたいと考えています。実際のサービスでサーバー、db、およびコレクションをセットアップするために必要な変数は、web.config に格納されます。テストに app.config を使用して、関連する変数をロードする必要があることはわかっています。これをテストする方法についての私の思考プロセスは、2 つのローカル mongodb データベースを用意することです。Assert.NotEqual(changedDBObject, cleanDBObject) は機能します。

設計上、これはこのテストを作成する悪い方法ですか? web.config の読み取りに使用するのと同じクラスを引き続き使用できるように、app.config をセットアップする正しい方法について何らかの方向性を示すことができます。主な目標は、テスト クラスを使用するためだけに元のコードを認識できないほど作り直す必要がなく、モジュール化され、再利用可能で、高速に実行されるなどのテスト クラスを保持できるテスト クラスを作成することです。

4

0 に答える 0