首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Machine.Specifications.MVC ShouldBeAView()即使在有效的ViewResults上也总是失败。

Machine.Specifications.MVC ShouldBeAView()即使在有效的ViewResults上也总是失败。
EN

Stack Overflow用户
提问于 2010-02-22 22:28:00
回答 1查看 249关注 0票数 2

有人在使用Machine.Specifications.Mvc时遇到过这种情况吗?

我设置了一个规范来测试控制器操作的结果。在这种情况下:

代码语言:javascript
复制
[Subject("User views the dashboard")]
public class When_a_user_views_the_vendors_page
     : ManagementContext
{
    static ActionResult result;

    Because of = () => result = manageController.Vendors();

    It should_contain_a_list_of_vendors = () => {

        result.ShouldBeAView().And().ShouldHaveModelOfType<List<Core.Vendor>>();
    };
}

我每次遇到的错误是:

在Machine.Specifications.SpecificationException: 206中,

应该是System.Web.Mvc.ViewResult类型,但在实际的d:\BuildAgent-01\work\340c36596c29db8\Source\Machine.Specifications\ExtensionMethods.cs:line中是System.Web.Mvc.ViewResult类型。

有人看过这个吗?有什么简单的办法解决这个问题吗?这似乎发生在Machine.Specifications库中。我甚至在调试模式下运行它来检查值,它们实际上都是ViewResult对象,甚至具有正确的模型数据。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-23 16:07:35

好吧..。愚蠢的问题。(我就知道会这样)。我最近开始用MVC2做实验。Machine.Specifications.Mvc开箱即接至1.0;

我把Machine.Specifications.Mvc重新引用到Mvc2,它就像一种魅力。

doh!:)

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

https://stackoverflow.com/questions/2314773

复制
相关文章

相似问题

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