ड्रॉपविज़ार्ड का उपयोग करते हुए संसाधन परीक्षण चलाने पर मुझे "अनुपलब्ध निर्भरता" अपवाद का सामना करना पड़ा: 0.6.1 (जर्सी 1.15), क्या किसी को इस मामले पर अनुभव हुआ है?ड्रॉपविज़ार्ड/जर्सी - परीक्षण चलाने पर सार्वजनिक विधि के लिए अनुपलब्ध निर्भरता
मेरे परीक्षण फ़ाइल:
public class MyResourceImplTest extends ResourceTest {
........
@Override
protected void setUpResources() throws Exception {
addResource(new MyResourceImpl(new myConfiguration()));
}
}
अपवाद:
Dec 13, 2012 2:10:41 PM com.sun.jersey.test.framework.spi.container.inmemory.InMemoryTestContainerFactory$InMemoryTestContainer <init>
INFO: Creating low level InMemory test container configured at the base URI http://localhost:9998/
Dec 13, 2012 2:10:42 PM com.sun.jersey.test.framework.spi.container.inmemory.InMemoryTestContainerFactory$InMemoryTestContainer start
INFO: Starting low level InMemory test container
Dec 13, 2012 2:10:42 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.15 10/30/2012 02:40 PM'
Dec 13, 2012 2:10:42 PM com.sun.jersey.spi.inject.Errors processErrorMessages
SEVERE: The following errors and warnings have been detected with resource and/or provider classes:
SEVERE: Missing dependency for method public javax.ws.rs.core.StreamingOutput com.****************.********(javax.servlet.http.HttpServletRequest,java.lang.String,java.lang.String) at parameter at index 0
Dec 13, 2012 2:10:42 PM com.sun.jersey.test.framework.spi.container.inmemory.InMemoryTestContainerFactory$InMemoryTestContainer stop
INFO: Stopping low level InMemory test container
क्या आप इसे समझते थे? मैं कुछ – Kimble
के साथ कुछ परेशान कर रहा हूं हां, मेरी समस्या यह थी कि, मैंने एक HttpServletRequest इंजेक्शन दिया जो इनमेमरी कंटेनर द्वारा समर्थित है, आपको इस मामले में जेट्टी ग्रीज़ली वेबटेस्टकेंटर या जेटी का उपयोग करने की आवश्यकता है। लेकिन दिन के अंत में, मैंने अपनी वेब सेवाओं का परीक्षण करने के लिए पायथन का उपयोग करके एकीकरण परीक्षण लिखना समाप्त कर दिया। यह रास्ता बहुत आसान हो जाता है। – Shengjie