Как сделать, чтобы geb статический контент распознавался тестовым скриптом - PullRequest
0 голосов
/ 04 июня 2018

Пример:

Класс страницы

Page TestPage extends Page{
    static at = {blah blah....} 

    static content = {
        someVar {$(By.id("someId"))}
    }
}

Сценарий:

class Test extends GebReportingSpec{

    def "some Feature Methods"(){
        when:
        def page1 = at TestPage
        page1.someVar.click() //In intellij "someVar" shows as unrecognized
    }
}

Согласно тому, что я прочитал и исследовал, в приведенном выше примере, someVar должен быть автозаполнен и признан, но это не так.код по-прежнему работает и работает правильно, но someVar по-прежнему считается нераспознанным автокомпилятором в Intellij.

Единственный способ узнать переменную - это создать метод получения для someVar

Когда я вижу ответ на этот вопрос: Поддержка авторизации Geb в Intellij-IDEA?

Я предполагаю, что то, что я пытаюсь сделать, должно работать, но это не так.Есть ли способ сделать автозаполнение статического содержимого без создания методов получения?

Редактировать: Также хотел бы добавить, что в моем случае я получаю объекты страницы из файла JAR.И двоичные файлы, и исходные файлы jar загружаются и распознаются.

...