mock 测试springboot 方法
时间: 2023-07-05 09:23:21 浏览: 43
好的,我可以为你提供一些关于如何使用Mockito测试Spring Boot方法的指导。
首先,确保你已经在你的pom.xml文件中添加了Mockito依赖。在这里提供一个示例依赖:
```xml
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>3.1.0</version>
<scope>test</scope>
</dependency>
```
接下来,假设我们有一个简单的Spring Boot服务,其中包含一个`CalculatorService`类,它有两个方法:`add`和`subtract`。我们将使用Mockito来测试这两个方法。
首先,创建一个测试类`CalculatorServiceTest`,并添加以下代码:
```java
@RunWith(MockitoJUnitRunner.class)
public class CalculatorServiceTest {
@InjectMocks
private CalculatorService calculatorService;
@Test
public void testAdd() {
int result = calculatorService.add(2, 3);
assertEquals(5, result);
}
@Test
public void testSubtract() {
int result = calculatorService.subtract(5, 3);
assertEquals(2, result);
}
}
```
在这里,我们使用了`@RunWith(MockitoJUnitRunner.class)`注释来运行Mockito测试。我们还使用了`@InjectMocks`注释来注入我们的`CalculatorService`对象。
现在,我们可以编写我们的测试方法。在`testAdd`方法中,我们调用`add`方法并验证返回值是否为预期的值。同样,在`testSubtract`方法中,我们调用`subtract`方法并验证返回值是否为预期的值。
这就是一个简单的Mockito测试Spring Boot方法的示例。当然,这只是一个开始,你可以使用Mockito进行更复杂的测试和模拟对象。