当我们使用Mockito框架来进行单元测试时,我们通常需要验证某个方法是否被正确调用了。Mockito提供了verify()方法来实现这个功能。下面是一个使用verify()的案例:\n\n假设我们有一个名为Calculator的类,其中有一个add()方法用于两个整数相加,并返回结果。我们希望验证add()方法是否被正确调用。\n\njava\npublic class Calculator {\n public int add(int a, int b) {\n return a + b;\n }\n}\n\n\n现在我们编写一个单元测试类来测试Calculator类的add()方法,并使用verify()来验证它是否被正确调用:\n\njava\nimport org.junit.Test;\nimport static org.mockito.Mockito.*;\n\npublic class CalculatorTest {\n\n @Test\n public void testAdd() {\n // 创建一个Calculator对象的mock实例\n Calculator calculatorMock = mock(Calculator.class);\n\n // 调用被测试方法\n calculatorMock.add(1, 2);\n\n // 验证add()方法是否被调用了一次,且参数为1和2\n verify(calculatorMock).add(1, 2);\n }\n}\n\n\n在上面的例子中,我们首先创建了一个Calculator类的mock实例。然后调用了add()方法,并传入了参数1和2。最后使用verify()方法来验证add()方法是否被调用了一次,且传入的参数为1和2。\n\n如果add()方法没有被正确调用,或者调用次数不对,或者传入的参数不正确,verify()方法将会抛出异常,从而使测试失败。

Mockito.verify() 用法示例:验证方法调用

原文地址: http://www.cveoy.top/t/topic/pMuE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录