Mockito (十六)
Mockito 使用 doNothing 让 void 函数什么都不做
doNothing 用于让 void 函数什么都不做。因为 mock 对象中,void 函数就是什么都不做,所以该方法更适合 spy 对象。
示例:
import org.junit.Test; import static org.mockito.Mockito.*; public class MockitoDemo { static class ExampleService { public void hello() { System.out.println("Hello"); } } @Test public void test() { ExampleService exampleService = spy(new ExampleService()); exampleService.hello(); // 会输出 Hello // 让 hello 什么都不做 doNothing().when(exampleService).hello(); exampleService.hello(); // 什么都不输出 } }
转载:https://www.letianbiji.com/java-mockito/mockito-donothing.html
带着疑问去思考,然后串联,进而归纳总结,不断追问自己,进行自我辩证,像侦查嫌疑案件一样看待技术问题,漆黑的街道,你我一起寻找线索,你就是技术界大侦探福尔摩斯

浙公网安备 33010602011771号