Mockito (二十)
Mockito 使用 mockingDetails 判断对象是否为 mock对象、spy 对象
Mockito 的 mockingDetails 方法会返回 MockingDetails 对象,它的 isMock 方法可以判断对象是否为 mock 对象,isSpy 方法可以判断对象是否为 spy 对象。
示例:
import org.junit.Test; import static org.mockito.Mockito.*; public class MockitoDemo { static class ExampleService { public int add(int a, int b) { return a+b; } } @Test public void test() { ExampleService exampleService = mock(ExampleService.class); // 判断 exampleService 是否为 mock 对象 System.out.println( mockingDetails(exampleService).isMock() ); // true // 判断 exampleService 是否为 spy 对象 System.out.println( mockingDetails(exampleService).isSpy() ); // false } }
转载:https://www.letianbiji.com/java-mockito/mockito-mockingdetails.html
带着疑问去思考,然后串联,进而归纳总结,不断追问自己,进行自我辩证,像侦查嫌疑案件一样看待技术问题,漆黑的街道,你我一起寻找线索,你就是技术界大侦探福尔摩斯