私は 3 層アーキテクチャを使用する WP7 アプリケーションを使用しており、Azure サービスが中間ですべての DB 操作を実行していますが、これの単体テストを作成しようとすると問題が発生しました。
システムをテストする方法について誰かが提案できますか
よろしく
私は 3 層アーキテクチャを使用する WP7 アプリケーションを使用しており、Azure サービスが中間ですべての DB 操作を実行していますが、これの単体テストを作成しようとすると問題が発生しました。
システムをテストする方法について誰かが提案できますか
よろしく
このシナリオでは、通常の単体テスト ソリューションで問題なく機能します。Windows Phone 側では、モック サービスを作成できます。つまり、実際に Windows Azure に接続するわけではありませんが、Windows Azure サービス インターフェイスと同じインターフェイスを使用します。このインターフェイスは、いくつかの模擬データを返します。このモックされたインターフェイスに対してテストします。Windows Azure 側では、データ アクセス レイヤーとサービス レイヤーで単体テストを実行する必要があります。Entity Framework を使用していると仮定すると、サービスを導入せずに単体テストを作成して CRUD 操作をテストできます。サービス層に関しては、別の単体テスト (SOAP または OData を使用しているとします) にサービス参照を追加してから、テストを実行する必要があります。