MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Chú thích MockBean trong thử nghiệm Spring Boot gây ra NoUniqueBeanDefinitionException

Đó là một lỗi: https://github.com/spring-projects/spring -boot / Problem / 6541

Bản sửa lỗi nằm trong spring-data 1.0.2-SNAPSHOT2.0.3-SNAPSHOT : https://github.com/arangodb/spring-data/ các vấn đề / 14 # releaseecomment-374141173

Nếu bạn không sử dụng phiên bản này, bạn có thể khắc phục nó bằng cách khai báo mô hình với tên của nó:

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

Để trả lời nhận xét của bạn

Từ Tài liệu của Spring :

Đọc đến đây, tôi nghĩ bạn cần khai báo @SpringBootTest với môi trường web:

@SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT)

Nếu khởi động mùa xuân của bạn không khởi động môi trường web, thì điều cần thiết là TestRestTemplate . Vì vậy, tôi đoán rằng mùa xuân thậm chí không có sẵn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. thời gian sử dụng lập chỉ mục trong mongodb

  2. Chèn DBObject vào MongoDB bằng cách sử dụng Dữ liệu mùa xuân

  3. Chuyển các biến vào bản cập nhật mongo?

  4. Rails g không thành công cho các lệnh mongoid

  5. CastError:Không thể truyền tới ObjectId cho giá trị route-name tại path _id cho mô hình