首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Umbraco v4 API的单元测试代码

使用Umbraco v4 API的单元测试代码
EN

Stack Overflow用户
提问于 2012-06-15 23:56:09
回答 1查看 620关注 0票数 1

我正在尝试编写一套集成测试,其中我有使用Umbraco API的自定义代码。Umbraco数据库驻留在SQL Server CE4.0数据库(*.sdf文件)中,我已经设法让这种关联工作得很好。

我的问题看起来是Umbraco代码中的依赖项。例如,我想为我的测试创建一个新用户,所以我尝试:

代码语言:javascript
复制
var user = User.MakeNew("developer", "developer", "mypassword", "my.email@email.com", adminUserType);

现在你可以看到,我已经传递了一个user类型,它是一个对象。我尝试了两种不同的方法来创建用户类型,这两种方法都由于空对象异常而失败:

代码语言:javascript
复制
var adminUserType = UserType.GetUserType(1);
var adminUserType2 = new UserType(1);

问题是,在每种情况下,UserType代码都会调用它的Cache方法,该方法使用HttpRuntime类,该类自然为空。

我的问题是:有没有人能建议一种针对Umbraco代码编写集成测试的方法?我最终将不得不使用TypeMock或JustMock之类的模拟框架吗?

EN

回答 1

Stack Overflow用户

发布于 2012-06-29 05:12:49

以下是一些可能会有所帮助的资源:

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11054223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档