我正在尝试使用SimpleTest对项目运行一组测试,在我的localhost上运行测试时总是得到“Nothing fetched”但是在远程运行这些测试时它完全正常服务器。
我在我的机器和服务器Fedora 16和Nginx上使用,我正在使用命令行报告器来运行这些测试。
答案 0 :(得分:2)
固定!我所要做的就是增加simpletest / user_agent.php中的DEFAULT_CONNECTION_TIMEOUT,因为某些原因我的localhost比远程服务器慢。
答案 1 :(得分:1)
使用WebTestCase类的方法setConnectionTimeout()。它旨在用于这些目的。您可以在get()方法之前调用它来设置套接字超时。
例如:
class ContinuousTestCase extends WebTestCase {
function testSuccess() {
$this->setConnectionTimeout(300); // takes about 5 minutes
$this->assertTrue($this->get('http://localhost/continuous.php'));
}
}