在我们的10个fitnesse测试运行中,大约有1个运行无头(从cmd行,而不是在浏览器中),运行挂起fitnesse.testrunner.MultipleTestsRunner.waitForTestSystemToSendResults
我们确保使用侦听器和控制台输出完成所有已宣布运行的测试。我们使用以下方法来确保:
fitnesse.testrunner.TestsRunnerListener.announceNumberTestsToRun(int)
和fitnesse.testsystems.TestSystemListener.testComplete(PageType, TestSummary)
因此,在执行套件的最后一次测试后,我们的测试总是挂起。等待完成,直到易变成员int testsInProgressCount
减少到0,但这似乎不会发生。
是否有人与fitnesse有类似的问题或任何想法是什么原因或一个好主意如何解决问题?
更多信息:
java -cp <CLASSPATH> -r fitnesse -c <TestSuiteName>?suite&format=xml&includehtmlFalse -b OutFile -p <PORT> fitnesseMain.FitNesseMain