我一直在尝试通过健身套件设置页面为数据库连接参数设置环境变量属性。我已经通过在单个测试页面上设置环境变量来测试这一点,当我这样做时,它确实在我的夹具 API 中得到解决。但是当我将它从测试页面中删除并将其包含在健身设置页面中时,由于某种原因无法在我的夹具 API 中解决它。这是我添加环境属性时包含的 COMMAND_PATTERN 字符串: !define COMMAND_PATTERN {java -cp %p -Ddbadapter.config=classpath:/properties/fiAdapter-config.properties %m}
所以这个字符串在测试页面上定义时被正确解析,但我将它移到设置测试页面(我知道它成功地将其他页面级别的参数传递给测试),它在我的夹具 API 中无法解析。
我还尝试在 Fitnesse 服务器启动时指定此属性: java -jar -Dadapter.config=classpath:/properties/fiAdapter-config.properties Fitnesse.jar -p 6538
这对我也不起作用。我可以让它工作的唯一方法是在每个测试页面上指定参数,这违背了为此使用属性文件的目的。
任何有关导致此问题的想法将不胜感激!