Настройте функцию с помощью JavaDSL - PullRequest
0 голосов
/ 09 октября 2018

Я хотел бы знать, как я могу создать функцию настройки в коде Java вместо XML?Я знаю, как добавить свою функцию в библиотеку функций XML.Но есть ли другой способ добавить в библиотеку в коде?

1 Ответ

0 голосов
/ 09 октября 2018

Вы можете добавить библиотеки функций в виде Spring Beans в контекст приложения.Это все, что вам нужно сделать, чтобы использовать свои пользовательские функции в Citrus:

@Bean
public FunctionLibrary customFunctionLib() {
    FunctionLibrary functionLibrary = new FunctionLibrary();

    functionLibrary.setPrefix("foolib:");
    functionLibrary.setName("fooFunctionLibrary");

    functionLibrary.getMembers().put("fooFunction", new FooFunction());
    return functionLibrary;
}

После этого вы сможете вызывать функцию с помощью foolib:fooFunction().

...