Как СОЗДАТЬ только 1 сеанс с rc сервером при запуске файлов HTML PHPUnit selense - PullRequest
0 голосов
/ 02 ноября 2009

Мой веб-сайт имеет страницу входа в систему, поэтому сначала необходимо войти в систему, чтобы запустить каждый тестовый файл HTML selense. Фреймворк PHPUnit создает независимые тестовые случаи, выполняя каждый тест независимо, что означает, что он вызывает функцию Setup() в каждом тестовом примере -> затем вызывает Selenium RC Server -> затем создает идентификатор сеанса. Мой код ниже.

require_once 'PHPUnit/Extensions/SeleniumTestCase.php';

class SeleneseTests extends PHPUnit_Extensions_SeleniumTestCase
{
   protected static $seleneseDirectory = '/home/server/Web/phase-four/tests';

   protected function setUp()
  {
    $this->setBrowser("*firefox");
    $this->setBrowserUrl("http://mywebsite.com/");
  }
}

1 Ответ

1 голос
/ 21 января 2011

Кажется, что моя установка selenium rc поддерживает один и тот же сеанс для каждого теста по умолчанию, пока я устанавливаю сеанс (выполняю вход в систему) внутри функции setUp ().

Существует также флаг -browserSessionReuse, который вы можете указать при запуске сервера rc, если это поведение не включено по умолчанию.

...