Zend framework 在Zend unitTest中获取域

Zend framework 在Zend unitTest中获取域,zend-framework,selenium,phpunit,Zend Framework,Selenium,Phpunit,有人能告诉我在unittest中是否有获得域名的可能性,如果没有,这通常是如何解决的 通常在UnitTest中不需要这样做,因为您可以发送类似/edit.html的东西,并且它可以正常工作 对于Selenium测试,它更难,当然我们可以在变量中硬编码,但我正在寻找解决方案,使它在虚拟主机example.com/edit.html和本地主机上工作:localhost/example/public/edit.html 域名不应该影响您的测试,您需要模拟这些东西,无论是控制器、视图等。您不会针对实际u

有人能告诉我在unittest中是否有获得域名的可能性,如果没有,这通常是如何解决的

通常在UnitTest中不需要这样做,因为您可以发送类似
/edit.html
的东西,并且它可以正常工作


对于Selenium测试,它更难,当然我们可以在变量中硬编码,但我正在寻找解决方案,使它在虚拟主机
example.com/edit.html
和本地主机上工作:
localhost/example/public/edit.html

域名不应该影响您的测试,您需要模拟这些东西,无论是控制器、视图等。您不会针对实际url运行测试,而是针对其中的代码部分测试代码单元,例如,控制器中的操作或操作助手中的方法等


检查一下

你需要更明确一些,也许可以用一个非通用的例子。首先,你想把域名放在哪里?第二,您是在设置域还是读取域?通常,当使用
ControllerTestCase
测试Zend Framework代码时,域不会进入图片。传递给
setBrowserUrl()
的域/IP位于部署应用程序进行测试的任何位置。对我们来说,它是一个硬编码的IP地址,但在您的情况下,它可能是一个真正的域或
/etc/hosts
中的一个条目。您的应用程序如何在单元测试之外获得域?