2015-05-28 5 views
0

Когда я пытаюсь выполнить тесты на пригодность, они проходят независимо. Но когда я пытаюсь запустить их все сразу замерзает, на третьем испытании второго набора, а в Дженкинс (где он может тайм-аут), я получаю следующее сообщение об ошибке:Розетка закрыта при запуске всего теста пригодности, но не независимо

17:56:05 Output stream closed unexpectedly (Stop button pressed?) [Relais brisé (pipe)] 
17:56:16 SEVERE: Killing slim client as exception occurred:fitnesse.slim.SlimError: Got invalid slim header from client. Read the following: HTTP/1.1 408 Request Time-out 
17:56:16 WARNING: Failed to kill SLiM client [Socket closed] 
17:56:16 java.net.SocketException: Socket closed 
17:56:16 at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:116) 
17:56:16 at java.net.SocketOutputStream.write(SocketOutputStream.java:153) 
17:56:16 at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) 
17:56:16 at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) 
17:56:16 at java.io.FilterOutputStream.close(FilterOutputStream.java:158) 
17:56:16 at fitnesse.testsystems.slim.SlimCommandRunningClient.kill(SlimCommandRunningClient.java:81) 
17:56:16 at fitnesse.testsystems.slim.SlimTestSystem.exceptionOccurred(SlimTestSystem.java:206) 
17:56:16 at fitnesse.testsystems.slim.SlimTestSystem.processTable(SlimTestSystem.java:126) 
17:56:16 at fitnesse.testsystems.slim.HtmlSlimTestSystem.processAllTablesOnPage(HtmlSlimTestSystem.java:48) 
17:56:16 at fitnesse.testsystems.slim.SlimTestSystem.runTests(SlimTestSystem.java:101) 
17:56:16 at fitnesse.testrunner.MultipleTestsRunner.executeTestSystemPages(MultipleTestsRunner.java:171) 
17:56:16 at fitnesse.testrunner.MultipleTestsRunner.startTestSystemAndExecutePages(MultipleTestsRunner.java:89) 
17:56:16 at fitnesse.testrunner.MultipleTestsRunner.internalExecuteTestPages(MultipleTestsRunner.java:77) 
17:56:16 at fitnesse.testrunner.MultipleTestsRunner.executeTestPages(MultipleTestsRunner.java:63) 
17:56:16 at fitnesse.responders.run.SuiteResponder.performExecution(SuiteResponder.java:306) 
17:56:16 at fitnesse.responders.run.SuiteResponder.doExecuteTests(SuiteResponder.java:139) 
17:56:16 at fitnesse.responders.run.SuiteResponder.doSending(SuiteResponder.java:117) 
17:56:16 at fitnesse.responders.ChunkingResponder.startSending(ChunkingResponder.java:70) 
17:56:16 at fitnesse.http.ChunkedResponse.sendTo(ChunkedResponse.java:25) 
17:56:16 at fitnesse.FitNesseExpediter.sendResponse(FitNesseExpediter.java:102) 
17:56:16 at fitnesse.FitNesseExpediter.start(FitNesseExpediter.java:52) 
17:56:16 at fitnesse.FitNesseServer.serve(FitNesseServer.java:28) 
17:56:16 at fitnesse.FitNesseServer.serve(FitNesseServer.java:21) 
17:56:16 at fitnesse.socketservice.SocketService$ServerRunner.run(SocketService.java:122) 
17:56:16 at java.lang.Thread.run(Thread.java:745) 
17:56:16 SEVERE: Killing slim client as exception occurred:java.net.SocketException: Socket closed 

Тест которые блокируют набор не имеют ничего особенного, на самом деле он прошел раньше, он проходит при запуске в одиночку, и я не касался его вообще.

У меня была противоположная проблема: «Один тест не работает, но когда вы запускаете все тесты сразу, они проходят». Это было вызвано именем некоторых тестов, которые не были WikiWord. Итак, теперь все имя моего теста - wikiword.

Любые идеи?

ответ

0

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

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