मैं gwt-test-utils लाइब्रेरी (http: का उपयोग करके अपने gwt क्लाइंट का परीक्षण करना चाहता हूं: //code.google.com/p/gwt-test-utils/)। जबकि मानक कार्यान्वयन पहले से ही एक GwtCreateHandler (RemoteService पर GWT.create की नकल करने के लिए उपयोग किया जाता है) जो हैंडल / मैपिंग करता है, यह गुइस सर्वलेट एक्सटेंशन (GuiceFilter / को संभालने के लिए कुछ भी नहीं करता है। GuiceServletContextListener)।

असल में मुझे सर्वलेट, या सर्वलेट क्लास खोजने की ज़रूरत है जो एक विशिष्ट यूआरएल को संभालती है, जो मुझे पता है:

String url = ... // I know this.
// I know everything else (Injector, GuiceServletContextListener, etc).
Class<?> servletClazz = ... // How to get this?

क्या यह संभव भी है? बेशक, GWTTestCase चलाना काम करेगा, लेकिन:

  1. यह बहुत धीमा है
  2. gwt-test-utils शुद्ध जावा है, इसलिए मुझे समझ नहीं आता कि यह संभव क्यों नहीं होगा

धन्यवाद, एलेक्स डी।

0
Alex Dobjanschi 16 अगस्त 2011, 20:05

1 उत्तर

सबसे बढ़िया उत्तर

चेकआउट Tadedon:

  • गुइस मॉड्यूल में एप्लिकेशन कॉन्फ़िगरेशन को बाइंड करें।

  • समर्थन @PostConstruct और @PreDestroy एनोटेशन (JSR 250) in गुइस आवेदन। slf4j लॉगर इंजेक्ट करें।

  • @Transactional एनोटेशन के साथ अपने तरीकों की व्याख्या करें।

  • अपने वेब एप्लिकेशन में guice चरण का समर्थन करें।

  • वास्तविक आवश्यकता के बिना
  • अपने guice प्रबंधित सर्वलेट और फ़िल्टर का परीक्षण करें
    सर्वलेट कंटेनर।

  • सुपर क्लास, इंटरफ़ेस और प्रकार के मिलान के लिए guice Matchers का उपयोग करें
    शाब्दिक व्याख्या

0
Tahir Akhtar 16 अगस्त 2011, 21:46
यह बहुत अच्छा है, हालांकि परियोजना में एक जार डाउनलोड/चींटी निर्माण की कमी है ... मुझे इसे मैन्युअल रूप से करना होगा :)। एक बार फिर धन्यवाद
 – 
Alex Dobjanschi
17 अगस्त 2011, 02:31