是否有某种新配置可以让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();
}
现在我只需要弄清楚如何确保我的设置不需要重启,因为所有规范测试似乎都是在没有重启/重定向的情况下编写的