2

SDK を介して Dynamics CRM 2011 データを表示し、モックを使用してトランザクションをシミュレートするサービスの単体テストをいくつかセットアップしています。これはほとんどの単純なトランザクションで問題なく機能しますが、ここで、SDK からの RetrieveAttributeRequest メッセージを使用して OptionSetValue ラベルを取得するメソッドをテストする必要があります。返されたオブジェクトをモックできるようにするには、このメソッドが属性データを取得する方法を正確に知る必要がありますが、この情報を見つけることができませんでした。

1) これはこの問題にアプローチする正しい方法ですか、それとも主なオプションとして統合テストを残していますか? 2) これが有効な場合、要求されたデータはどのテーブルからのものですか?

ありがとう。

4

2 に答える 2

1

参考までに: 「GetOptionSetMetadata」メソッド (RetrieveAttributeRequest を利用する) を Common インターフェイスに抽象化することになりました。次に、Label および Value オプション セットの値を表す Dictionary を純粋に返すメソッドの Mock 実装を作成しました。そうすれば、mockServiceContext で返される特定のオブジェクトを実際にモックする必要がなくなります。

于 2012-07-13T10:42:48.193 に答える