1

我正在为 SignalR 集线器应用程序设置 FitNesse 验收测试。本周早些时候,这些测试正在执行并取得成功。

现在我在 FitNesse 执行窗口中遇到异常:

WARNING: An error occured while fulfilling user request [fitnesse.http.HttpExcep
tion: The request string is malformed and can not be parsed]
java.util.concurrent.ExecutionException: fitnesse.http.HttpException: The reques
t string is malformed and can not be parsed
        at java.util.concurrent.FutureTask.report(Unknown Source)
        at java.util.concurrent.FutureTask.get(Unknown Source)
        at fitnesse.FitNesseExpediter.makeResponse(FitNesseExpediter.java:107)
        at fitnesse.FitNesseExpediter.run(FitNesseExpediter.java:60)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: fitnesse.http.HttpException: The request string is malformed and can
not be parsed
        at fitnesse.http.Request.checkRequestLine(Request.java:159)
        at fitnesse.http.Request.readAndParseRequestLine(Request.java:73)
        at fitnesse.http.Request.parse(Request.java:61)
        at fitnesse.FitNesseExpediter$1.call(FitNesseExpediter.java:104)
        at fitnesse.FitNesseExpediter$1.call(FitNesseExpediter.java:101)
        ... 4 more

在 wiki 浏览器中显示为:

Testing was interrupted and results are incomplete. Test Pages: 0 right, 0 wrong, 0 ignored, 0 exceptions     Assertions: 0 right, 0 wrong, 0 ignored, 0 exceptions (21.689 seconds)
Could not complete testing: java.lang.Exception: FitClient: external process terminated before a connection could be established.

测试运行订阅 SignalR 上的事件、通过 Rest API 发布更改并验证是否收到预期消息的 C# 应用程序。

我尝试更新 Rest API 和 Push API。我将 FitNesse 软件更新到最新版本。

发生这种情况时,我在 Windows 事件日志中没有收到任何异常。

谁能指导我如何找出问题所在?

4

0 回答 0