2010-08-26 9 views
6

I've injected an HttpServletRequest using the @Autowired annotation'un içinde bir fasulyem var.HttpServletRequest'i fasulyeye enjekte ettim. Üniteyi nasıl test edebilirim?

Bu içerik, uygulama içeriği bir web uygulaması Bağlam olduğunda düzgün çalışır. Spring ile JUnit testleri için uygulama bağlamları için durum böyle değil.

Bu fasülyeyi nasıl test edebilirim? Belki bir http isteği ile dalga geçebilirim, ama sonra bu alaycı fasulyeye nasıl enjekte edebilirim?

Bu

tip MockHttpServletRequest bir fasulye oluşturma ve test bağlamda eklemek Bahar 3.0 ve Junit 4.4

cevap

12

üzerindedir. Bu, daha sonra hedef çekirdeğinize otomatik olarak bağlanmalıdır.

+0

Teşekkürler, ancak "test içeriğinize ekleme" nasıl yapılır? [Burada] (http://forum.springsource.org/showthread.php?69604-Adding-beans-to-application-context) çocuklar bir çözüm bulamadılar. –