Как сделать проверку условий соответствующей подколонкам таблицы решений ODM?

Я использую ODM 8.5 (преемник JRules) и подражаю шагам, описанным в руководстве IBM - Редактирование таблиц решений; Тем не менее, я не могу создать правовой тест. В учебном пособии они создают следующий тест:

the customer's age of the 'current rental agreement' is at least <min> and less than <max>

Если я использую функцию завершения Eclipse () для создания законных дополнений для таблицы, которую я хочу создать, я не могу сгенерировать <min> или же <max>, но я могу генерировать <a string>, Однако это создает следующее предупреждение и не создает вложенные столбцы.

введите описание изображения здесь

Я не знаю, что пытается сказать предупреждение (и я возмущаюсь, получая предупреждение, когда я использую предложенную замену). ("Лексикографически больше, чем" - это определенная мной функция, которая принимает два строковых аргумента; однако, изменение на предопределенную функцию, такую ​​как "содержит", не имеет значения.) Если я вручную изменю вхождения <a string> в <min> а также <max>Я получаю ошибку:

введите описание изображения здесь

Как я могу заставить свою таблицу решений вести себя так же, как в учебнике?

1 ответ

Решение

Одна проблема заключается в том, как использовать <min> а также <max> условия вместо <a string>, Это зависит от вербализации метода, созданного в спецификации, как описано в ответе на этот вопрос. Таким образом, вам нужно создать метод с вербализацией, например:

{0} is in the range {1,min} to {2,max}

чтобы слова "min" и "max" появились.

Затем, когда вы редактируете Столбец Условий вашей таблицы решений, вы создаете Тест примерно так:

the modified ep code of 'the work assignment input' 
is in the range <min> to <max>

На этом этапе текстовое поле Expression Placeholder будет пустым. Нажмите OK в диалоговом окне Столбец условий и соответствующий min а также max подколонки будут выведены в таблицу. После этого редактирование столбца условия будет включать записи в текстовом поле "Заполнители выражений", которые можно редактировать с помощью текстового поля "Название подколонки".

Другие вопросы по тегам