如果wicket页面访问系统属性,WicketTester将失败



我正在尝试使用WicketTester来测试我的页面。

在某些页面上,我访问系统属性。读取的值会影响页面的显示。然而,当我尝试使用WicketTester测试这些页面时,会引发"NullPointerException"异常。

我认为这个异常是抛出的,因为在测试页面时,Payara服务器上的属性集对WicketTester不可用。

我应该如何测试这些类型的页面?

使用"wicket.apache.org/start/quickstart.html"创建的完整测试代码可在https://github.com/rjngshn/WicketTesterSession"。在这个项目中,我试图测试"TestUserPage2">

WicketTester在单元测试中执行。它与Payara或任何其他web servlet容器无关。

在使用WicketTester之前,您需要在使用System.setProperty(..., ...)的单元测试中自己设置系统属性。

最新更新