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