用Java语言进行mock测试实例
时间: 2024-03-12 09:48:18 浏览: 66
用gomock进行mock测试的方法示例
假设我们有一个名为 `Calculator` 的接口,其中包含 `add` 方法用于将两个整数相加,并返回它们的和。我们可以使用 `Mockito` 框架进行 mock 测试。以下是一个示例:
```
import static org.mockito.Mockito.*;
import org.junit.Test;
public class CalculatorTest {
@Test
public void testAdd() {
// 创建 mock 对象
Calculator calculator = mock(Calculator.class);
// 定义 mock 对象的行为
when(calculator.add(2, 3)).thenReturn(5);
// 调用被测试的方法
int result = calculator.add(2, 3);
// 验证结果
assertEquals(5, result);
}
}
```
在这个测试中,我们创建了一个名为 `calculator` 的 mock 对象,并定义了它在接收到输入参数为 2 和 3 时返回 5 的行为。我们然后调用 `add` 方法,并验证结果是否与我们预期的相同。
阅读全文