1

Umbraco API を使用するカスタム コードがある統合テストのスイートを作成しようとしています。Umbraco データベースは SQL Server CE 4.0 データベース (*.sdf ファイル) に存在し、その関連付けが正常に機能するようになりました。

私の問題は、Umbraco コードの依存関係にあるようです。たとえば、テスト用に新しいユーザーを作成したいので、次のようにします。

var user = User.MakeNew("developer", "developer", "mypassword", "my.email@email.com", adminUserType);

ご覧のとおり、オブジェクトであるユーザー タイプを渡しました。ユーザータイプを作成するために2つの別々の方法を試しましたが、どちらもnullオブジェクト例外が原因で失敗しました:

var adminUserType = UserType.GetUserType(1);
var adminUserType2 = new UserType(1);

問題は、それぞれのケースで UserType コードがクラスCacheを使用するメソッドを呼び出すことHttpRuntimeです。これは当然 null です。

私の質問はこれです: 誰かが Umbraco コードに対して統合テストを書く方法を提案できますか? TypeMock や JustMock などのモック フレームワークを使用する必要がありますか?

4

1 に答える 1

2

役立つリソースを次に示します。

http://www.aaron-powell.com/unit-testing-with-umbraco

http://stream.umbraco.org/video/726639/aaron-powell-unit-testing

于 2012-06-28T21:12:49.357 に答える