我正在尝试使用WicketTester来测试我的页面。
在某些页面上,我访问系统属性。读取的值会影响页面的显示。然而,当我尝试使用WicketTester测试这些页面时,会引发"NullPointerException"异常。
我认为这个异常是抛出的,因为在测试页面时,Payara服务器上的属性集对WicketTester不可用。
我应该如何测试这些类型的页面?
使用"wicket.apache.org/start/quickstart.html"创建的完整测试代码可在https://github.com/rjngshn/WicketTesterSession"。在这个项目中,我试图测试"TestUserPage2">
WicketTester在单元测试中执行。它与Payara或任何其他web servlet容器无关。
在使用WicketTester之前,您需要在使用System.setProperty(..., ...)
的单元测试中自己设置系统属性。