Re: Spring-JUnit problems
Thanks, that worked. P On Wed, Dec 16, 2009 at 10:14 AM, pieter claassen wrote: > My unit tests stopped working (I failed to notice :-() > > I am on wicket 1.4.1 > junit 3.8.2 > maven > > Any help appreciated. Is this a classpath issue? > > Rgds > Pieter > > > This is my errror: > > Test set: com.musmato.wicket.pages.AuthHomePageTest > > --- > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.466 sec > <<< FAILURE! > testAuthHomePage(com.musmato.wicket.pages.AuthHomePageTest) Time elapsed: > 0.433 sec <<< ERROR! > java.lang.NoClassDefFoundError: javax/servlet/http/HttpSession > at > com.musmato.wicket.pages.BasePageTestCase.setUp(BasePageTestCase.java:29) > ... > > > > > > This is my test abstract base class > == > public abstract class BasePageTestCase extends TestCase { > > private static final String SPRING_CONFIG = > "src/main/webapp/WEB-INF/WicketApplicationDefinition.xml"; > protected WicketTester tester; > > @Override > public void setUp() { > Resource resource = new FileSystemResource(SPRING_CONFIG); > BeanFactory factory = new XmlBeanFactory(resource); > tester = new WicketTester((WicketApplication) factory > .getBean("WicketApplication")); > tester.setupRequestAndResponse(); > WicketSession session = (WicketSession) tester.getWicketSession(); > session.setUser(new User("test", "test", Role.ADMIN)); > } > > > -- Pieter Claassen musmato.com
Re: Spring-JUnit problems
Remember to include javax/servlet/http/HttpSession for test scope.. http://mvnrepository.com/artifact/javax.servlet/servlet-api is it 2.3 or 2.4 cant remember. 2009/12/16 pieter claassen : > My unit tests stopped working (I failed to notice :-() > > I am on wicket 1.4.1 > junit 3.8.2 > maven > > Any help appreciated. Is this a classpath issue? > > Rgds > Pieter > > > This is my errror: > > Test set: com.musmato.wicket.pages.AuthHomePageTest > --- > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.466 sec > <<< FAILURE! > testAuthHomePage(com.musmato.wicket.pages.AuthHomePageTest) Time elapsed: > 0.433 sec <<< ERROR! > java.lang.NoClassDefFoundError: javax/servlet/http/HttpSession > at > com.musmato.wicket.pages.BasePageTestCase.setUp(BasePageTestCase.java:29) > ... > > > > > > This is my test abstract base class > == > public abstract class BasePageTestCase extends TestCase { > > private static final String SPRING_CONFIG = > "src/main/webapp/WEB-INF/WicketApplicationDefinition.xml"; > protected WicketTester tester; > > �...@override > public void setUp() { > Resource resource = new FileSystemResource(SPRING_CONFIG); > BeanFactory factory = new XmlBeanFactory(resource); > tester = new WicketTester((WicketApplication) factory > .getBean("WicketApplication")); > tester.setupRequestAndResponse(); > WicketSession session = (WicketSession) tester.getWicketSession(); > session.setUser(new User("test", "test", Role.ADMIN)); > } > - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Spring-JUnit problems
My unit tests stopped working (I failed to notice :-() I am on wicket 1.4.1 junit 3.8.2 maven Any help appreciated. Is this a classpath issue? Rgds Pieter This is my errror: Test set: com.musmato.wicket.pages.AuthHomePageTest --- Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.466 sec <<< FAILURE! testAuthHomePage(com.musmato.wicket.pages.AuthHomePageTest) Time elapsed: 0.433 sec <<< ERROR! java.lang.NoClassDefFoundError: javax/servlet/http/HttpSession at com.musmato.wicket.pages.BasePageTestCase.setUp(BasePageTestCase.java:29) ... This is my test abstract base class == public abstract class BasePageTestCase extends TestCase { private static final String SPRING_CONFIG = "src/main/webapp/WEB-INF/WicketApplicationDefinition.xml"; protected WicketTester tester; @Override public void setUp() { Resource resource = new FileSystemResource(SPRING_CONFIG); BeanFactory factory = new XmlBeanFactory(resource); tester = new WicketTester((WicketApplication) factory .getBean("WicketApplication")); tester.setupRequestAndResponse(); WicketSession session = (WicketSession) tester.getWicketSession(); session.setUser(new User("test", "test", Role.ADMIN)); }