Иметь файлы в папке / файлах Fitnesse при запуске в локальной сети (или CI)

У меня есть прибор, который берет файл с моего сервера Fitnesse, проводит на нем обработку и проверяет результат. Я хочу, чтобы этот файл был локально с тем же путем http://fitnesseonserver/files/society/01-Upload/Test1/myfile.xml по адресу http: // localhost: 9123 / files / Society / 01-Upload / Test1 / myfile.xml, но когда я помещаю его в src\it\fitnesse\FitNesseRoot\files\ в моем проекте maven, у меня его нет, когда я запускаю Fitnesse с mvn clean verify -Pwiki.

Он появляется в специальной папке под названием FitNesseRoot\files\testResults, а подпапки заменяются на folder1.folder2.folder3 / вместо folder1 / folder2 / folder3 /... Дело в том, что у меня есть сотни тестов, и я не могу себе позволить изменить все мои пути испытаний.

Кто-нибудь знает, куда поместить файлы в моем проекте maven, чтобы, когда я запускаю Fitnesse на локальном компьютере (а затем на Jenkins для сборок), чтобы в папке / files на Fitnesse были файлы с правильным путем?

1 ответ

Проверяют ли код фикстуры переменную среды пути? И если он отсутствует, он предполагает путь к автономному фитнес-серверу. Если присутствует переменная env, она загружает файл по этому пути. Если плагин maven, который вы используете для запуска fitnesse как части вашей сборки maven, позволяет передавать переменные среды в java-процесс, это может помочь.

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