2012-02-06 7 views

答えて

2

うーん...良い質問! SharePointはテスト容易性を念頭に設計されていませんでした。一般的に、SharePointでの単体テストは、切り取られ、乾燥されていません。

SharePointをテストするためのTypeMock製品を確認してください。 TypeMock Isolatorを使用すると、SharePointへの呼び出しを偽装することができるため、実際にSharePointをインストールしたり、SharePoint 2010の特定のインスタンスに移動したりすることなく、SharePointオブジェクトモデルに対して単体テストを実行できます。

ツールとして有望なので、ユーザー特権で単体テストを実行できるかどうかは本当に疑問です。結局のところ、あなたは実際のSharePointインスタンスに対してユーザー権限をチェックし、オブジェクトを正しく模倣したくないでしょうか?つまり、SharePointにアクセスしてユーザー特権をチェックしたくない場合、実際にSharePointをTDDingしていないということです。

この場合、TDDを続行する場合は、ブール値を返すモックオブジェクト(モックライブラリを使用)を作成するだけです。ユーザーがアクセス権を持っているか、ユーザーがグループに属しているかを確認しているだけの場合は、ブール値を返す単純なスタブと違いはありません。

関連する問題