您好我正在尝试Fitnesse中的测试套件页面。所以我的页面看起来如下如果我点击套件按钮它必须套装所有链接并想要产生结果。如果我运行一个paritcular页面它的工作好与测试页面。套件页面如何工作?
我的问题是我们是否必须为套件页面创建java类,或者它在设置中自动导入我们的软件包它将是我在页面中读取的套件页面但我无法获得有关此http://www.fitnesse.org/FitNesse.SuiteAcceptanceTests的帮助 http://stackoverflow.com/questions/10684735/how-to-include-all-ancestral-setup-pages-in-fitnesse-subwikis
我必须使用哪些SuiteAcceptanceTests ???对于我的场景 我所理解的是在安装程序中我们必须导入我们的包,它会小心处理文件夹。 我的包是com.xx.xx
a
b
c
a
b
c
.....等
这样会出现错误
测试摘要
org.apache.velocity.exception.MethodInvocationException: Invocation of method 'execute' in class fitnesse.responders.run.TestResponder$TestExecutor threw exception java.lang.StackOverflowError at suitePage.vm[line 23, column 15]
org.apache.velocity.runtime.parser.node.ASTMethod.handleInvocationException(ASTMethod.java:261)
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:187)
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:280)
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:369)
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
org.apache.velocity.runtime.directive.Parse.render(Parse.java:260) org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:207)
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
org.apache.velocity.Template.merge(Template.java:356)
org.apache.velocity.Template.merge(Template.java:260)
fitnesse.html.template.HtmlPage.render(HtmlPage.java:80)
fitnesse.responders.run.TestResponder.doSending(TestResponder.java:69)
fitnesse.responders.ChunkingResponder.startSending(ChunkingResponder.java:66)
fitnesse.http.ChunkedResponse.sendTo(ChunkedResponse.java:25)
fitnesse.FitNesseExpediter.sendResponse(FitNesseExpediter.java:94)
fitnesse.FitNesseExpediter.start(FitNesseExpediter.java:46)
fitnesse.FitNesseServer.serve(FitNesseServer.java:24)
fitnesse.FitNesseServer.serve(FitNesseServer.java:17)
fitnesse.socketservice.SocketService$ServerRunner.run(SocketService.java:99)
java.lang.Thread.run(Thread.java:745)
答案 0 :(得分:0)
从异常堆栈跟踪中,它看起来与Github讨论here非常相似。
包含自身的页面,例如,在页面 .SuitePage.TestPage 的content.txt中,您有
!include .SuitePage.TestPage
这可能导致您看到的StackOverflowError。仔细检查!includes
,看看它是否解决了您的问题。