SpringBoot项目中MockMVC 单元测试
在上面的示例代码中,我们首先使用了@Mock和@InjectMock注解来创建Mock对象并注入到测试类中。然后,我们可以定义了Mock对象的期望行为,当被调用时,返回一个包含测试数据的Optional对象。接下来,我们调用了被测试的方法,并获取了返回值。最后,我们使用断言语句来检查方法的行为和输出,包括验证被调用了一次,并验证返回值是否符合预期。使用Mock可以有效地模拟外部依赖,使测试更加可控和可重复。这有助于提高测试的可靠性,并帮助开发人员更好地理解代码的行为和输出。




