gpt4 book ai didi

fitnesse - 无法在 fitnesse 设置页面中设置环境属性

转载 作者:行者123 更新时间:2023-12-04 18:10:54 27 4
gpt4 key购买 nike

我一直在尝试通过健身套件设置页面为数据库连接参数设置环境变量属性。我已经通过在单个测试页面上设置环境变量来对此进行了测试,当我这样做时,它确实在我的 fixture API 中得到了解决。但是当我将它从测试页面中删除并将其包含在 fitnesse 设置页面中时,由于某种原因无法在我的 fixture API 中解析它。这是我包含的用于添加环境属性的 COMMAND_PATTERN 字符串:!define COMMAND_PATTERN {java -cp %p -Ddbadapter.config=classpath:/properties/fiAdapter-config.properties %m}

所以这个字符串在测试页面上定义时被正确解析,但我将它移到设置测试页面(我知道它成功地将其他页面级参数传递给测试),它在我的夹具中无法解析应用程序接口(interface)。

我也试过在 fitnesse 服务器启动时指定这个属性:java -jar -Dadapter.config=classpath:/properties/fiAdapter-config.properties fitnesse.jar -p 6538

这对我也不起作用。我能让它工作的唯一方法是在每个测试页上指定参数,这违背了为此使用属性文件的目的。

任何关于造成这种情况的想法都将不胜感激!

最佳答案

变量是通过查看直接祖先来设置的,而不是通过 sibling 甚至设置页面。我通常在运行 FitNesse 之前的环境中或通过 FrontPage 或包含需要它的测试的套件页面来定义它们。

据我所知,SetUp 作为页面的一部分进行处理。我明白您为什么选择它,但我认为它不是像直接祖先页面那样可靠的定义变量的位置。

此外,如果您正在使用 COMMAND_PATTERN 变量,我很确定您必须在更改 COMMAND_PATTERN 之前定义要发送给它的变量。并且命令模式不能在单个套件执行中多次更改。

关于fitnesse - 无法在 fitnesse 设置页面中设置环境属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12939024/

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