Hi,
I'm trying to implement JUnit tests for Stripes actions, but i get this
error :
[DEBUG] Running CDI dependency injection for instance of
UserRankingActionBean
*[ERROR] BeanManager cannot be located in context. Either you are using an
archive with no beans.xml, or the BeanManager has not been produced.*
The ActionBean call a CDI Object (injected with @Inject annotation), in
debug mode the service injected by CDI is Null.
This is my TestFixure class :
public class TestFixture {
private static MockServletContext context;
public static MockServletContext getServletContext() {
// Instantiate MockServletContext
context = new MockServletContext("test");
// Add the configuration params
Map<String, String> filterParams = new HashMap<String, String>();
filterParams.put("ActionResolver.Packages", "xxx");
filterParams.put("Extension.Packages", "com.samaxes.stripes.inject");
filterParams.put("ExceptionHandler.Class", "xxx");
filterParams.put("Interceptor.Classes", "xxx");
filterParams.put("ActionBeanContext.Class","xxx");
context.addFilter(StripesFilter.class, "StripesFilter", filterParams);
context.addFilter(DynamicMappingFilter.class, "DynamicMappingFilter",
filterParams);
// Add the configuration file
context.addInitParameter("contextConfigLocation",
"/WEB-INF/applicationContext.xml");
// Add the Stripes Dispatcher
context.setServlet(DispatcherServlet.class, "StripesDispatcher", null);
return context;
}
}
And my Test class i use :
MockServletContext ctx = TestFixture.getServletContext();
MockRoundtrip trip = new MockRoundtrip(ctx, XXXActionBean.class);
trip.execute();
Thanks,
jelmed
------------------------------------------------------------------------------
Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
• 3 signs your SCM is hindering your productivity
• Requirements for releasing software faster
• Expert tips and advice for migrating your SCM now
http://p.sf.net/sfu/perforce
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users