我们目前正在建立 fitnesse 作为测试工具的用户验收测试。到目前为止一切都很好。我们使用的是 Java 版本“20091121”。我们在处理深度超过 4 的文件夹时遇到问题。
我们设置了以下文件夹结构:
SetUp
TestSuite
content.txt + properties.xml (just "!contents" inside)
UseCase2204
content.txt + properties.xml (just "!contents" inside)
SingleRequest02
content.txt + properties.xml (just "!contents" inside)
PositiveTest
content.txt + properties.xml (just "!contents" inside)
OneAdultWithChild
here content.txt + properties.xml for the actual test containing 18 fixture tables
当我们启动 fitnesse 并导航到最深的文件夹(“OneAdultWithChild”)时,大约需要 10 秒才能显示页面。现在,当我将内容向上移动一个层次结构级别(进入“PositiveTest”)时,页面需要 3 秒来呈现。当我将测试内容放在第二层(“UseCase2204”)时,它几乎是瞬间显示。
在测试执行期间会发生相同的行为。按下“测试”按钮后,测试将进行:
- 二级:12秒
- 第四级:14秒
- 第五级:40 秒! (另外,“捕获结果”按钮出现需要很长时间)
现在,我被这个困住了。我们需要这种深度嵌套的结构来对所有测试进行分组。但如果没有解决方案或解决方法,我们就不能使用 fitnesse,我将成为推广框架的大白痴。过去我用 fitnesse 取得了积极的成果,但我们没有这些深层嵌套的结构。
最佳答案
您是否尝试过就此联系 FitNesse 的维护者?那应该是你的第一个行动方案。这是他们的“获取帮助”链接:http://www.fitnesse.info/help .
与此同时,如果可以的话,您可以尝试分析健身情况。很可能大部分时间花在一两个地方,并且可以找到合适的解决方法。由于这是一个开源项目,您应该能够快速浏览一下代码。如果你愿意,无论如何。
更新:想一想,您的测试层次结构是在 NFS 挂载上吗?您可以尝试在“真实”磁盘上运行它吗?
关于java - 当文件夹深度大于 4 时,Fitnesse 框架非常慢 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1945770/