Как определить переменную в файле конфигурации пакета в FitNesse

как определить переменную в конфигурационном файле пакета FitNesse, которую затем можно использовать в тестах FitNesse? Я ищу эквивалент для определения переменной через !define MY_VAR {some value}

Заранее спасибо, Кристиан


person Christian Baumann    schedule 12.07.2011    source источник


Ответы (1)


Как указали Майк Стокдейл и Маркус Гертнер:

Вики-переменные FitNesse могут быть определены:

  • С помощью !define на текущей странице
  • С !define на любой странице-предке
  • В файле system.properties
  • Как переменные окружения
  • В качестве аргумента -D в командной строке.

Переходя к следующему шагу в этом списке, я бы спросил:

  • зачем вам эти значения в конфигурационном файле набора?
  • Что вы подразумеваете под конфигурационным файлом набора?
  • Какова ваша конечная цель?
person Dan Woodward    schedule 12.07.2011
comment
Спасибо за ответ. Чтобы ответить на ваши вопросы: - Я хочу определить все переменные, которые используются более чем в одном тесте, в одном месте. - В зависимости от среды, в которой я выполняю тесты, эти переменные имеют разные значения, поэтому я хочу иметь возможность изменять их снаружи FitNesse (например, с помощью инструмента сборки). - Для получения дополнительной информации о файлах конфигурации пакета, пожалуйста, проверьте здесь: syterra.com/FitnesseDotNet/SuiteConfigurationFile.html Спасибо - person Christian Baumann; 18.07.2011
comment
Из документации FitSharp и быстрого погружения в код не видно, что это возможно прямо сейчас. Тем не менее, я не сторонник fitSharp, так что, возможно, я что-то упускаю. Лучшим вариантом, который я мог бы порекомендовать, является пакетный файл, который устанавливает переменные среды для всего, что вы хотите настроить. Возможно, даже есть способ вводить переменные среды в среду запуска из инструмента сборки (я знаю, что Хадсон делает это). Любая переменная среды будет доступна на всех страницах. - person Dan Woodward; 20.07.2011
comment
fitSharp не может определить вики-переменные FitNesse, потому что он не вызывается до тех пор, пока FitNesse не обработает HTML. Переменные среды - это, вероятно, путь. - person Mike Stockdale; 23.07.2011