gpt4 book ai didi

asp.net-mvc - Machine.Specifications.MVC ShouldBeAView() 即使在有效的 ViewResults 上也总是失败

转载 作者:行者123 更新时间:2023-12-04 06:57:57 26 4
gpt4 key购买 nike

有没有人在使用 Machine.Specifications.Mvc 时遇到过这个问题?

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

[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: Should be of type System.Web.Mvc.ViewResult but is of type System.Web.Mvc.ViewResult at Machine.Specifications.ShouldExtensionMethods.ShouldBeOfType(Object actual, Type expected) in d:\BuildAgent-01\work\340c36596c29db8\Source\Machine.Specifications\ExtensionMethods.cs:line 206



有没有人看到这个?有没有简单的方法来解决它?它似乎发生在 Machine.Specifications 库中。我什至在 Debug模式下运行它来检查值,它们确实都是 ViewResult 对象,甚至具有正确的模型数据。

提前致谢

最佳答案

好吧...愚蠢的问题。 (我知道会是)。我最近开始试验 MVC2。开箱即用的 Machine.Specifications.Mvc 连线到 1.0;

我将 Machine.Specifications.Mvc 重新引用到 Mvc2,它的作用就像一个魅力。

哦! :)

关于asp.net-mvc - Machine.Specifications.MVC ShouldBeAView() 即使在有效的 ViewResults 上也总是失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2314773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com