0

Silverlightユニットテストフレームワーク(サポートされていない非公式のMSライブラリMicrosoft.Silverlight.Testing)を使用していくつかのテストを作成しようとしています。アプリケーションの一部の機能をテストするときに、3人の異なるユーザーになりすます必要があります。

私たちのアプリケーションは当社の内部使用のためのものであるため、認証されたユーザーは、メンバーであるセキュリティグループに基づいて異なる機能を取得する可能性があります(たとえば、読み取り/書き込み許可、読み取り専用、アクセスなし)。

Microsoft.VisualStudio.TestTools.UnitTesting.Web名前空間には、ASP.NETアプリをテストするときにさまざまなユーザーになりすますためのCredentialAttributeがありますが、Microsoft.Silverlight.Testingでは使用できません。

これを達成する方法について何か提案はありますか?最も単純な解決策が賞を獲得します(私の終わりのない感謝)!

4

1 に答える 1

2

Silverlightユニットテストフレームワーク(およびSilverlightプラットフォーム)のすべてが真にクライアント側になるため、認証されたユーザーをサーバーとそのWebサービスに変更することになると思います。

これは難しい作業です。代わりに、ビジネスオブジェクト/ロジックをモックして、テスト用に基になるユーザータイプを交換できるようにすることをお勧めします。

于 2009-08-29T17:08:09.413 に答える