You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by HHB <hu...@yahoo.ca> on 2009/05/24 11:21:30 UTC
Error while trying to run tests
Hey,
Our application is built on Wicket 1.3.5 , Spring 2.5
and Hibernate 3.2
I'm trying to write tests (with TestNG) for Wicket pages
and panels:
++++++++++++++
<filter>
<filter-name>WicketFilter</filter-name>
<filter-class>org.apache.wicket.protocol.http.
WicketFilter</filter-class>
<init-param>
<param-name>applicationFactoryClassName</param-name>
<param-value>org.apache.wicket.spring.
SpringWebApplicationFactory</param-value>
</init-param>
</filter>
++++++++++++++
@Test
public void testGroupsPanel() {
BulkSentService service =
EasyMock.createMock(OurService.class);
AnnotApplicationContextMock appctx =
new AnnotApplicationContextMock();
appctx.putBean("ourService", service);
WicketTester tester = new
WicketTester(new OurWicketApplication());
tester.getApplication().
addComponentInstantiationListener(
new SpringComponentInjector(tester.
getApplication(), appctx));
tester.startPanel(new TestPanelSource() {
@Override
public Panel getTestPanel(String panelId) {
return new GroupsPanel(panelId);
}
});
}
++++++++++++++
I got this exception:
java.lang.IllegalStateException: No WebApplicationContext found: no
ContextLoaderListener registered?
at org.springframework.web.context.support.
WebApplicationContextUtils.getRequiredWebApplicationContext(
WebApplicationContextUtils.java:70)
at org.apache.wicket.spring.injection.annot.
SpringComponentInjector.<init>(SpringComponentInjector.java:74)
Any idea what is going wrong?
Thanks for help and time.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org