与存储库MongoDB一起测试Spring MVC的步骤如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
@Document(collection = "users")
public class User {
@Id
private String id;
private String name;
private int age;
// 其他属性和方法
}
@Repository
public interface UserRepository extends MongoRepository<User, String> {
// 可以定义一些自定义的查询方法
}
@RunWith(SpringRunner.class)
@SpringBootTest
public class UserRepositoryTest {
@Autowired
private UserRepository userRepository;
@Test
public void testSaveUser() {
User user = new User();
user.setName("John");
user.setAge(25);
userRepository.save(user);
User savedUser = userRepository.findById(user.getId()).orElse(null);
assertNotNull(savedUser);
assertEquals("John", savedUser.getName());
assertEquals(25, savedUser.getAge());
}
// 其他测试方法
}
在测试方法中,可以使用userRepository来执行与MongoDB的交互操作,例如保存用户、查询用户等。
这样,就可以使用Spring MVC与MongoDB存储库进行测试了。在实际开发中,可以根据具体需求,进一步扩展和优化测试代码。
领取专属 10元无门槛券
手把手带您无忧上云