2009-07-28 15 views
0

一連のWebサービス用の.NETラッパーAPIを作成しました。これは、リクエストを作成してJSONデータを返すことです。これのためのテストフレームワークを構築する良い方法は何ですか?私はユニットテストを行う方法について考えることができません。なぜなら、私が戻ってくる予定のJSON文字列を知る必要があり、それは非常に動的で複雑です。私はWebTestのことを考えましたが、それは単にページをヒットしてURLをクロールします。そこに任意のアイデア?例えば非常に動的なJSONを返すリクエストを作成するAPIをテストする一般的な方法

、それは次のように要求を行う:

http://supersecretwebsite.com/services/library?command=somecommand&sort_order=ASC&sort_by=MODIFIED_DATE&page_number=0&token=myapikey&get_item_count=true 

とJSONを返す:

{"videos":[{"id":230482394920,"name":"foobarrr","shortDescription":"foo"],"page_number":0,"page_size":100,"total_count":0} 

答えて

1

一つの解決策は、モックフレームワークとサービスをモックすることです。テスト対象のJSONを返すようにモックを設定できます。これにより、Webサービスの呼び出しを行うことなく、Webサービスの動作を簡単に分離できます。

+0

このリンクを含めるために、この回答を拡張します(使用するC#モッキングフレームワーク):http://stackoverflow.com/questions/37359/what-c​​-sharp-mocking-framework-to-use –

関連する問題