0

フィットネス テストを実行しようとすると、独立して合格します。しかし、それらすべてを一度に起動しようとすると、フリーズし、2 番目のスイートの 3 番目のテストで、ジェンキンス (タイムアウトになる可能性がある場所) で、次のエラーが発生します。

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です。

何か案は ?

4

1 に答える 1

0

このエラーは、タイムアウト例外が原因でした (デフォルト値をより高い値に変更し、現在は機能しています)。すべてのテストに合格するのに時間がかかった理由を説明することはできません。おそらく、時間がかかるにつれて、コンピューターで別のことをし始め、CPU 時間とリソースを使用していたためです。

于 2015-07-19T06:56:03.050 に答える