如何在纯java中设置柑橘中的全局变量?

如何在纯java中设置柑橘中的全局变量?,java,citrus-framework,Java,Citrus Framework,我想知道如何用纯Java在Citrus中设置全局变量。在里面 在XML中有一个示例如何做到这一点,但在Java中有什么方法可以做到这一点吗?您可以使用纯Spring Java配置将这些bean添加到Spring应用程序上下文中,如下所示: @Bean public GlobalVariables globalVariables() { GlobalVariables globalVariables = new GlobalVariables(); globalVariables.

我想知道如何用纯Java在Citrus中设置全局变量。在里面
在XML中有一个示例如何做到这一点,但在Java中有什么方法可以做到这一点吗?

您可以使用纯Spring Java配置将这些bean添加到Spring应用程序上下文中,如下所示:

@Bean
public GlobalVariables globalVariables() {
    GlobalVariables globalVariables = new GlobalVariables();
    globalVariables.getVariables().put("myVar", "foo");
    return globalVariables;
}
如果您想加载一个属性文件并让Citrus将其转换为全局测试变量,那么除了上面提到的之外,您还可以使用这个bean

@Bean
@DependsOn("globalVariables")
public GlobalVariablesPropertyLoader globalVariablesPropertyLoader() {
    GlobalVariablesPropertyLoader globalVariablesPropertyLoader = new GlobalVariablesPropertyLoader();
    globalVariablesPropertyLoader.getPropertyFiles().add("classpath:global.properties");
    return globalVariablesPropertyLoader;
}

谢谢你,克里斯托夫!这就是我要找的:-)