@Mock public static void validatePublicVoidNoArg( Invocation invocation, boolean isStatic, List<Throwable> errors) { FrameworkMethod it = invocation.getInvokedInstance(); if (!isStatic && it.getMethod().getParameterTypes().length > 0) { it.validatePublicVoid(false, errors); return; } invocation.proceed(); }
@Mock(minInvocations = 1, maxInvocations = 3) public int computeX(Invocation inv, int a, int b) { assertTrue(a + b >= 0); assertNotNull(inv.getInvokedInstance()); return a - b; }
@Mock(invocations = 1) public void $init(Invocation inv, String config) { assertNotNull(inv.getInvokedInstance()); assertEquals("config", config); }
@Mock public void $init(Invocation inv) throws Exception { Field field = Random.class.getDeclaredField("seed"); field.setAccessible(true); field.set(inv.getInvokedInstance(), new AtomicLong(7326906125774241L)); }
@Mock public Object invokeExplosively(Invocation invocation, Object target, Object... params) throws Throwable { FrameworkMethod it = invocation.getInvokedInstance(); return decorator.invokeExplosively(it, target, params); }