类似于我如何在 Java 中为我的 Fitnesse Fixture 传递程序参数?
..我希望使用fitnesseMain.FitNesseMain.launchFitNesse(Arguments arguments)并行启动我的Fitnesse测试...并将线程安全对象传递给每个测试,以便稍后由Fitnesse运行的测试代码访问。
测试代码本身是普通的旧 Java,使用 givwenzen 从 Fitnesse 调用。Java 测试代码继续动态启动 Selenium 测试。
我需要通过 Fitnesse 将这些线程安全对象一直传递给 Java 测试脚本,以便它们使用正确的 org.openqa.selenium.remote.DesiredCapabilities 启动 Selenium RemoteWebDriver。
我曾尝试使用旧的 java.lang.ThreadLocal,但似乎 Fitnesse 正在生成自己的线程来运行测试,从而有效地消除了此选项。