MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

स्प्रिंग बूट परीक्षण में मॉकबीन एनोटेशन NoUniqueBeanDefinitionException का कारण बनता है

यह एक बग है:https://github.com/spring-projects/spring -बूट/मुद्दे/6541

फिक्स स्प्रिंग-डेटा 1.0.2-SNAPSHOT . में है और 2.0.3-SNAPSHOT :https://github.com/arangodb/spring-data/ मुद्दे/14#मुद्दा टिप्पणी-374141173

यदि आप इन संस्करण का उपयोग नहीं कर रहे हैं, तो आप इसके नाम के साथ नकली घोषित करके इसके आसपास काम कर सकते हैं:

@MockBean(name="myMongoRepository")
private MyMongoRepository repository;

आपकी टिप्पणी के जवाब में

स्प्रिंग के दस्तावेज़ से :

इसे पढ़कर, मुझे लगता है कि आपको @SpringBootTest . घोषित करने की आवश्यकता है वेब वातावरण के साथ:

@SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT)

यदि आपका स्प्रिंग बूट वेब वातावरण शुरू नहीं करता है, तो TestRestTemplate की क्या आवश्यकता है? . इस प्रकार, मुझे लगता है कि वसंत ऋतु इसे उपलब्ध भी नहीं कराती है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. गिनती की स्थिति से मेल खाने वाले नेस्टेड ऑब्जेक्ट वाले दस्तावेज़ प्राप्त करें

  2. Djongo ArrayField 'आइटम' सबस्क्रिप्ट करने योग्य नहीं है

  3. MongoDB समूह और विभिन्न दस्तावेज़ों से मूल्यों को घटाना

  4. एक नेवला स्कीमा में कोई MongoDB GeoJSON फ़ील्ड का प्रतिनिधित्व कैसे करता है?

  5. मोंगोडब क्वेरी किसी दिए गए कुंजी वाले रिकॉर्ड का चयन करने के लिए