1

我正在使用 Codeception TestGuy 在我的 ZF2 应用程序上运行功能测试,到目前为止,所有的东西都运行良好,但是我现在在重定向方面遇到了麻烦......当应用程序重定向时,我收到以下错误消息:Maximum function nesting level of '100' reached, aborting!.

好的,它必须在循环中。经过几个小时的调查,我发现了这个错误的可能原因。FollowingRedirect测试套件是基于 HTTP 响应代码的,然后在重定向到页面 X 的过程中,应用程序发送了 302 响应,下一个请求应该是页面 X 上的 GET,并且期望得到 200 响应,对吗?但是页面 X 上的 GET 也会返回 302 响应,但在浏览器上 GET 会返回 200 响应。

如果我$this->getResponse()->setStatusCode(200);执行 X 页面操作,它在浏览器和测试中都可以正常工作。我需要setStatusCode每次重定向还是这是 ZF2 的错误?

提前致谢!PS对不起英语:D

4

0 回答 0