Variables Fitnesse-如何从环境变量或文件定义wiki或slim变量?

Variables Fitnesse-如何从环境变量或文件定义wiki或slim变量?,variables,passwords,slim,fitnesse,Variables,Passwords,Slim,Fitnesse,我有一个密码令牌(每隔几分钟更改一次),我需要通过它来进行SLIM测试。 我可以将此令牌存储在文本文件或环境变量中。但是一旦我保存了密码,我需要让我的测试用例看到值。那么,是否有可能从环境变量或文件中获取一个值到fitnesse测试用例中呢?您可以从fixture(Java、.Net或..)代码中读取一个文件或环境。我创建了一个读取文件()的。它可能有用,也可能提供灵感 如果wiki是在设置环境变量后启动的,则可以将其作为符号(即${MY_PASSWORD\u TOKEN})访问,但我不希望您需

我有一个密码令牌(每隔几分钟更改一次),我需要通过它来进行SLIM测试。
我可以将此令牌存储在文本文件或环境变量中。但是一旦我保存了密码,我需要让我的测试用例看到值。那么,是否有可能从环境变量或文件中获取一个值到fitnesse测试用例中呢?

您可以从fixture(Java、.Net或..)代码中读取一个文件或环境。我创建了一个读取文件()的。它可能有用,也可能提供灵感

如果wiki是在设置环境变量后启动的,则可以将其作为符号(即
${MY_PASSWORD\u TOKEN}
)访问,但我不希望您需要它


顺便说一下:如果您的密码令牌经常更改,那么编写一些fixture代码来直接检索当前密码可能会更好/更容易,而不必在开始测试之前先将其存储在环境变量或文件中。

FileFixture正是我周五尝试的(看起来它是在Github上随您的软件包一起提供的)。但我在示例中找不到任何关于将文本文件中的值赋给变量的内容。例如,如果file.txt包含123456,我可以执行类似于|$variable=| text in | e:\file.txt的操作,但这只是将$variable设置为“$variable=123456”,其中我需要的显然是123456。您是否仔细检查了
$variable=
的用法?变量应仅包含文件的内容(即,如果您使用
$variable
将变量传递给fixture方法,fixture方法应收到
123456
)我在标题中使用它:|设置值|$variable |用于标题|授权|。当我运行测试用例时,在FileFixture下它回显$variable[eyJ0eXAiOiJKV1QiLCJhbGci]。因此,我不确定为什么在创建变量后会添加变量名、->和括号。这只是显示在wiki/测试报告中。实际的头值就是值。您可以使用调试器进行检查。如果它没有在GitHub上提交问题