Я пытаюсь использовать WicketTester для проверки своих страниц.
На некоторых страницах я получаю доступ к системным свойствам. Прочитанное значение влияет на отображение страницы. Однако, когда я пытаюсь проверить эти страницы с помощью WicketTester, возникает исключение NullPointerException.
Я предполагаю, что это исключение вызвано тем, что свойство, установленное на сервере Payara, недоступно для WicketTester при тестировании страницы.
Что я должен сделать, чтобы протестировать этот тип страниц?
Полный код, созданный с использованием «wicket.apache.org/start/quickstart.html» для тестирования, доступен по адресу «https://github.com/rjngshn/WicketTesterSession». В этом проекте я пытаюсь протестировать TestUserPage2.
WicketTester выполняется внутри модульного теста. Это не имеет ничего общего с Payara или любым другим контейнером веб-сервлетов.
Вам нужно самостоятельно установить системное свойство в модульном тесте с помощью System.setProperty(..., ...)
перед использованием WicketTester.
Спасибо, Мартин-г. Это работает как шарм. Очень признателен.