Как генерировать динамические значения в фитнесе

Мне нужно вставить добавочные значения в столбец таблицы с помощью Fitnesse. Инкрементное значение я получу из хранимой процедуры, которая возвращает последнее вставленное значение. Поэтому я должен увеличить значение и сохранить его.

Например: я получу значение из вывода хранимой процедуры. И мне нужно увеличить значение на 1 и вставить в таблицу.

Есть идеи?

  • Вывод хранимой процедуры выглядит так: ACRDE0001 (PK)
  • Значение для хранения в таблице: ACRDE0002, ACRDE0003, .....

Ожидаемый результат

!|insert|table1|
|col1|col2|col3|
|ACRDE0001|abc|def|
|ACRDE0002|abc|def|
|ACRDE0003|abc|def|
.
.
.
.

person Benny    schedule 24.01.2018    source источник


Ответы (1)


Насколько мне известно, единственный способ изменить (например, увеличить) значение, которое вы получаете во время теста, — это написать некоторый код в приспособлении. Существует запрос на включение более динамичного выражения Slim прямо в вики, но это еще не объединен (не говоря уже о выпуске).

Ваши вопросы предполагают, что значение - это то, что вы получаете из базы данных, и что затем вы хотите отправить обратно сгенерированное/увеличенное значение с новыми записями, которые вы вставляете. В этом случае мне интересно, действительно ли приращение настолько полезно, чтобы иметь его в вашей вики (ваш тестовый пример не о сгенерированных значениях, не так ли?). Возможно, ваша фикстура могла бы просто получить начальное значение (или предоставить его как значение конструктора), а фикстура могла бы сгенерировать новое значение для каждой строки и отправить их в базу данных.

person Fried Hoeben    schedule 25.01.2018
comment
спасибо за ответ. Я буду экспортировать несколько строк из Excel. иногда 10 иногда 30 зависит от теста. поэтому все время я не могу вручную жестко закодировать данные ПК. мой тестовый пример не о генерации значений. - person Benny; 29.01.2018
comment
Я не думал о жестком кодировании, но имел Java (или любой другой язык, который вы используете для своего прибора), генерирующий числа. Если у вас есть строки в Excel, почему бы вам не сгенерировать числа там. - person Fried Hoeben; 29.01.2018
comment
я не силен в java. Можете ли вы опубликовать пример кода Java для вышеуказанной генерации динамических значений. это будет более полезно. Потому что в java мы можем генерировать динамическое значение, но не знаем, как печатать при вставке. заранее спасибо. - person Benny; 30.01.2018
comment
Я не буду писать приспособление для вас. Какой код вы используете в приведенном выше примере, кто его написал? Возможно, они помогут вам добавить эту функцию. - person Fried Hoeben; 30.01.2018