在本地主机上运行PHP SimpleTest时返回“Nothing fetched”
问题描述:
我试图使用SimpleTest在项目上运行一组测试,当我在本地主机上运行测试时,总是得到“Nothing fetched”,但它完全工作在远程服务器上运行这些测试时很好。在本地主机上运行PHP SimpleTest时返回“Nothing fetched”
我使用的是我的两个机和服务器的Fedora 16和Nginx的,我使用命令行记者来运行这些测试。
答
类WebTestCase的使用方法setConnectionTimeout()。它旨在用于这些目的。您在get()方法之前调用它来设置套接字超时。
例如:
class ContinuousTestCase extends WebTestCase {
function testSuccess() {
$this->setConnectionTimeout(300); // takes about 5 minutes
$this->assertTrue($this->get('http://localhost/continuous.php'));
}
}
答
固定!我所要做的就是增加simpletest/user_agent.php中的DEFAULT_CONNECTION_TIMEOUT,由于某种原因,我的本地主机比远程服务器慢。
+0
我有同样的错误。感谢您的解决方案 – Michaelkay 2013-04-11 15:36:04
后测试的一个片段,显示它在做什么以及它失败。 – 2012-04-03 08:40:15