Spring beans'e JerseyTest'in bir alt sınıfından nasıl erişileceğini anlamaya çalışıyorum. JerseyTest'i genişletme Spring içeriğini testlerimde yüklemeyi başardım, ancak bahar içeriğine nasıl erişeceğimi anlayamadım. Kurulum şu şekilde gözüküyor: Kur, varsayılan Grizzly Web Kapsayıcısını kullanıyor. Daha önce Grizzly hiç kullanmadım, ama İskelesi içinde böyle bir şey yapacağını:JerseyTest'teki Spring beans'e erişme
public Object getSpringBean(String beanName) {
WebAppContext context = (WebAppContext) server.getHandler();
ServletContext sc = context.getServletContext();
WebApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(sc);
return applicationContext.getBean(beanName);
}
kimse bana doğru yönde işaret?
emin değil Testlerinizi korumak için daha kolay olurdu, ama bu blog yayınını bulundu: http://geek.riffpie.com/2010/ 08/09/unit-test-restful-jarse-hizmetleri-yapıştırılmış-birlikte-ile-yay/jersey-test-destek kullanarak Şimdi testlerimde @Autowired kullanabilirsiniz. – ebaxt
Yukarıdaki bağlantı kırık, güncellenmiş bağlantıya benziyor: http://geek.riffpie.com/unit-testing-restful-jersey-services-glued-together-with-spring/ – crobicha