C# 由于请求字符串格式错误,FitNesse测试停止工作

C# 由于请求字符串格式错误,FitNesse测试停止工作,c#,fitnesse,httpexception,C#,Fitnesse,Httpexception,我正在为信号集线器应用程序设置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.ExecutionExcep

我正在为信号集线器应用程序设置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.
这些测试运行C#应用程序,这些应用程序订阅Signal上的事件,通过Rest API发布更改,并验证是否收到了预期的消息

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

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


有人能告诉我如何找出哪里出了问题吗?

每次执行测试时都会出现问题吗?我曾不定期收到类似的消息,但无法始终如一地重现。所以通常再次运行测试是有效的(没有显示错误)。我开始认为这与网络有关。它还在工作。因为我把笔记本电脑带回家了,所以它没有执行任何(本地)测试,并且总是失败,出现上述错误。也许你可以使用浏览器开发工具查看发送给fitnesse的网络请求。听起来好像有些Ajax坏了。你试过重新启动fitnesse吗?我的怀疑得到证实。回到工作中,FitNesse测试再次开始工作。我认为这表明我不应该把工作带回家@菲德·霍本:我尝试了很多事情,包括重新启动FitNesse、重新启动IIS、无数次发布我的服务、重新启动我的电脑。试试这种技术,看看C代码是否引发了意外的异常:每次测试执行时都会发生吗?我曾不定期收到类似的消息,但无法始终如一地重现。所以通常再次运行测试是有效的(没有显示错误)。我开始认为这与网络有关。它还在工作。因为我把笔记本电脑带回家了,所以它没有执行任何(本地)测试,并且总是失败,出现上述错误。也许你可以使用浏览器开发工具查看发送给fitnesse的网络请求。听起来好像有些Ajax坏了。你试过重新启动fitnesse吗?我的怀疑得到证实。回到工作中,FitNesse测试再次开始工作。我认为这表明我不应该把工作带回家@菲德·霍本:我尝试了很多事情,包括重新启动FitNesse、重新启动IIS、无数次发布我的服务、重新启动我的电脑。试试这种技术,看看C代码是否引发了意外的异常: