gpt4 book ai didi

testing - 用于测试台的 FitNesse 动态夹具?

转载 作者:行者123 更新时间:2023-11-28 20:08:44 25 4
gpt4 key购买 nike

是否可以为给定的 FitNesse 表配备动态夹具?这是一个简单的示例表:

|SetUpRequestFixture                 |
|base element|xml-request |
|key |test123 |

是否可以在 Fixture 类中编写一个方法来设置任意数量的子参数?我希望能够提取任意数量的 FitNesse 表中的键/值对,以便能够从中构建 XML 字符串。像这样:

public class SetUpRequestFixture {
public void setUp(String... arguments) {

}
}

我一直在看http://fitnesse.org/FitNesse.UserGuide.FixtureGallery.FitLibraryFixtures.SetUpFixture但看起来它需要方法头中每个元素的名称。此外,这将不起作用,因为它删除了使用参数创建的名称/值关联。

我可以定义我自己的 fixture 来覆盖默认的解析行为吗?它可能是下一版 Fitnesse 的重要补充。

最佳答案

是的,你可以。 fixture 可以访问表的结构并做任何它想做的事情。在经典 Fit 中,您覆盖 doRows 方法:

public class MyFixture extends Fixture {
public void doRows(Parse rows) {
... use methods on rows to iterate through the table
}
}

查看 fitlibrary 源代码,了解其工作原理的一些很好的示例。 (在 fitlibrary 中可能有一些更新的方法可以做到这一点——我不是最新的作者一直在做什么。)

关于testing - 用于测试台的 FitNesse 动态夹具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24295063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com