それは可能ですか?
これまでのところ、TypeMock を購入して SharePoint オブジェクトをモックし、無料のモック フレームワーク ( Moq ?) を使用して残りの作業を行うことができることがわかりました。
どう思いますか?
TypeMock がなければ、SharePoint 内で単体テストを行うことは不可能です。
イベントを適切にテストするには、イベントに SPItemEventProperties を与える必要があります。クラスは封印されており、SPSite を必要とする内部コンストラクターがあります。
SPSite を使用すると、クラスをインスタンス化し、適切な値を指定してイベントをテストできます。ただし、その依存関係を削除したいので、TypeMock シームだけがそれを実行できるようにします。
それを回避する方法はありますか?