Я работаю над плагином для тестирования JavaScript для Grails. Я написал несколько классов Groovy для тестирования, которое я сохранил в своей папке src / groovy. Я подключаюсь к событиям тестирования в скрипте моего плагина _Events.groovy и внедряю экземпляр тестового бегуна. Из этого экземпляра тестового прогона мне нужно получить доступ к файлам JavaScript, которые я сохранил в src / js, чтобы выполнить тестирование.
В документации к плагину указывается способ получения пути из моих сценариев Gant, но в другом месте это не работает. Я также пытался получить доступ к GrailsApplication
через grailsApplication
или ApplicationHolder
, но я получаю null
. Наконец, я попытался получить доступ к BuildSettings
и ConfigurationHolder
, но они показывают мне пустую конфигурацию.
Чтобы мой плагин работал, я сейчас копирую файлы JavaScript в папку test / resources приложения, чтобы она находилась в известном месте относительно рабочего каталога, который, как я предполагаю, является папкой проекта. Это кажется мне агрессивным и хрупким, поэтому я бы хотел найти «правильный» путь.
Как я могу получить путь к моему плагину от моего тестового бегуна, чтобы я мог найти эти файлы?