Orchard CMS 1.8 SpecFlow测试失败,"对象移动" 302重定向

时间:2014-05-13 09:01:53

标签: testing orchardcms specflow

是否有某种新配置可以让Orchard.Specs通过?

对于大多数人来说,当安装程序尝试填写“站点名称”(“无法在页面html中找到名称SiteName”)时,我会失败。

单步执行代码,当测试尝试加载设置页面时,它会返回响应302和内容:

<html><head><title>Object moved</title></head>
<body><h2>Object moved to <a href="http://localhost/Setup">here</a>.</h2></body></html>

后台:我使用的是VS2013,我需要安装nuget包SpecRun.SpecFlow才能在test explorer中查看specflow测试。

我目前正在使用Orchard 1.8源代码的新副本(以排除我自己模块代码的任何问题)

我也在这里询问了Orchard项目 - https://orchard.codeplex.com/workitem/20692 - 但我认为堆栈溢出在获得响应方面更快。如果我找到答案,我会更新两个地方

提前致谢

更新:我发现为什么重定向正在发生。加载一个或多个扩展后,上下文需要重新启动

ExtensionLoaderCoordinator.cs中的第83行:

if (context.RestartAppDomain) {
    Logger.Information("AppDomain restart required.");
    _hostEnvironment.RestartAppDomain();
}

现在我只需要弄清楚如何确保我的设置不需要重启,因为所有规范测试似乎都是在没有重启/重定向的情况下编写的

0 个答案:

没有答案