简体   繁体   English

Fitnesse Java页面的套件

[英]Suite for pages in Fitnesse Java

Hi i am trying for Test suite pages in Fitnesse.so my page is look like below if i hit suite button it have to suite all link and want to produce result .if i run a paritcular page its working good with Test Page .How suite page works ?? 嗨,我正在Fitness.e中尝试测试套件页面,因此如果我按套件按钮,它必须容纳所有链接并希望产生结果。我的页面如下所示。页面工作??

my question is whether we have to create java class for suite page or it automatically import our package in setup it will suite page i read through page but i cant get idea kindly help on this http://www.fitnesse.org/FitNesse.SuiteAcceptanceTests http://stackoverflow.com/questions/10684735/how-to-include-all-ancestral-setup-pages-in-fitnesse-subwikis 我的问题是我们是否必须为套件页面创建Java类,还是它会在安装程序中自动导入我们的软件包,它将成为套件页面,我会通读页面,但我无法对此http://www.fitnesse.org/FitNesse上的想法提供帮助。 SuiteAcceptanceTests http://stackoverflow.com/questions/10684735/how-to-include-all-ancestral-setup-pages-in-fitnesse-subwikis

which SuiteAcceptanceTests i have to use??? 我必须使用哪个SuiteAcceptanceTests ??? for my scenario what I understood is In Setup we have to import our package it wil take care depanding on Folder. 对于我的情况,我了解的是在安装程序中我们必须导入我们的程序包,因此请小心在Folder上展开。 My package is com.xx.xx 我的包裹是com.xx.xx

Apple 苹果

a
b
c

Ball

a
b
c

.....etc .....等等

Am Getting Error Like this 遇到这样的错误

Test Summaries 测试总结

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) 

From the exception stack trace, it looks pretty similar to the Github discussion here . 从异常堆栈跟踪来看,它看起来与此处的Github讨论非常相似。

A page that includes itself, for example, in the content.txt of page .SuitePage.TestPage , you have 一个包含自身的页面,例如,在页面.SuitePage.TestPage的content.txt中,您拥有

!include .SuitePage.TestPage

This can cause the StackOverflowError you see. 这可能会导致您看到的StackOverflowError。 Check your !includes carefully and see whether it fixes your problem. 仔细检查!includes ,看看它是否可以解决您的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM