Изменение разделителя значений examplesTable в JBehave
Я столкнулся с проблемой при использовании примеров из JBehave. Разделителем значений по умолчанию является |, но мой пример таблицы получил | символ, как данные, как показано ниже.
|name|value|
|v4|variablev4|
|v1|var v4|subpart of v4|another part of v4|
я попытался изменить значение разделителя значений, как показано ниже
{ignorableSeparator=!--,headerSeparator=!,valueSeparator=!}
!name!value!
!v4!variablev4!
!v1!var v4|subpart of v4|another part of v4!
согласно http://jbehave.org/reference/stable/javadoc/core/org/jbehave/core/model/ExamplesTable.html но не найдено УДАЧИ. Это бросает следующую ошибку.
(org.jbehave.core.io.StoryResourceNotFound: Story path '{ignorableSeparator=!--,headerSeparator=!,valueSeparator=!}
Есть ли другой способ сделать это? или я где то не так делаю?
я использую
jbehave.core.version 3.8
2 ответа
Документация, на которую вы ссылаетесь, относится к типу java, который резервирует табличные параметры. Я предполагаю, что вы хотите использовать этот синтаксис в таблице примеров для параметризованного сценария, это правильно? В этом случае я боюсь, что использование чего-либо, кроме символа трубы, не сработает.
Простое решение: поиск и замена файлов истории, может быть? (Вы пытались выбраться из трубы с помощью \| или подобного?)
Еще одна идея: предоставьте свой собственный файл свойств для интернационализации.
Это должно работать, определяя ||
в качестве разделителя:
{valueSeparator=||}
|name|value|
||v4||variablev4||
||v1||var v4|subpart of v4|another part of v4||