Запуск скрипта FitNesse на всех дочерних страницах
Я пытаюсь использовать решение этого вопроса, чтобы сделать системное свойство доступным для Fixtures в моем наборе FitNesse (в основном, используйте скрипт для установки свойства статического класса). Это нормально, если я включаю сценарий в каждую тестовую страницу, но пользователи поддерживают эти страницы в Excel, поэтому я хочу поместить раздел сценария на родительскую страницу и включить его для каждого ребенка - возможно ли это? Раздел скрипта довольно прост:
!|script|com.mycorp.fitnesse.ServerInterface|
|ServerPort|${fitnesse.server.port}|
Это просто вызывает метод, который устанавливает статическую переменную внутри ServerInterface, которая затем используется классами кода Fixture для выполнения запросов к серверу.
В качестве альтернативы приветствуется любой более простой способ получения значения системного свойства в моем коде Fixture (конечно, свойства не могут быть доступны напрямую из System.getProperty(), потому что Fixtures запускается в другой JVM по сравнению с самим сервером Fitnesse).).
1 ответ
Довольно просто на самом деле - просто используйте одну из тонких специальных страниц, таких как SetUp, для размещения сценария.