«Ничего не получено» возвращается при запуске PHP SimpleTest на моем локальном хосте - PullRequest
1 голос
/ 03 апреля 2012

Я пытаюсь использовать SimpleTest для запуска набора тестов в проекте, я всегда получаю «Ничего не получено» при запуске тестов на моем локальном хосте, но он работает совершенно нормально, когда запускаю эти тесты наудаленный сервер.

Я использую как на своей машине, так и на сервере Fedora 16 и Nginx, и я использую средство командной строки для запуска этих тестов.

Ответы [ 2 ]

2 голосов
/ 04 апреля 2012

Исправлена!все, что мне нужно было сделать, это увеличить DEFAULT_CONNECTION_TIMEOUT в simpletest / user_agent.php, по какой-то причине мой локальный хост медленнее, чем удаленный сервер.

1 голос
/ 05 ноября 2013

Используйте метод setConnectionTimeout () класса WebTestCase. Он предназначен для использования в этих целях. Вы вызываете его до get () метода для установки времени ожидания сокета.

Например:

class ContinuousTestCase extends WebTestCase {
    function testSuccess() {
        $this->setConnectionTimeout(300);  // takes about 5 minutes
        $this->assertTrue($this->get('http://localhost/continuous.php'));
    }
}
...