2015-10-15 4 views
0

При запуске ночного часы на одном тестовом наборе он дважды запускает набор дважды, что приводит к ошибкам. Как я могу убедиться, что он работает только один раз?nightwatch запускает один тест дважды

Это мой выход:

> nightwatch --test tests/een.js --env default 
Starting selenium server... started - PID: 2936 

[Een] Test Suite 
================ 

Running: step one - start game 
started - PID: 2936 

[Een] Test Suite 
================ 

Running: step one - start game 
No assertions ran. 


Error retrieving a new session from the selenium server 
Error: read ECONNRESET 
    at errnoException (net.js:901:11) 
    at TCP.onread (net.js:556:19) 

Connection refused! Is selenium server started? 

Сам тест почти пуст:

module.exports = { 
    'step one - start game': function(browser) { 
     browser 
      .url('http://new.femalesuperheroes.nl') 
      .end(); 
    } 
} 

Я использую Селен автономного сервера 2.48.2 на Windows 8. Странная часть что с помощью такая же настройка на другой машине, работающей под Windows7, выполняется только один раз, как и следовало бы.

ответ

0

Проверьте свою версию Java на обеих ваших машинах. Вероятно, вам нужно обновить версию Java до самой последней версии (1.8.0_65 должно работать нормально).

См Nightwatch вопрос: https://github.com/nightwatchjs/nightwatch/issues/597

0

когда вы хотите, чтобы пойти с окружающей средой по умолчанию не использовать --env флаг. он будет запускаться по настройкам по умолчанию. Я думаю, что это может быть причиной вашей проблемы.

+0

Целью ответа является решение проблемы OP. У вас оболочка не догадывается, если она * может * помочь. Как только у вас будет достаточно репутации, вы можете прокомментировать вопросы, это будет случай, когда вы можете предложить это в комментарии. ** Нет ** как ответ, хотя. –

Смежные вопросы