@Test public <T extends IAction> void test3_mockUpInterfaceImplementationClassesUsingAnonymousMockUp() { actionI = new ActionImpl1(); new MockUp<T>() { @Mock(minInvocations = 2) int perform(int i) { return i + 1; } }; assertEquals(2, actionI.perform(1)); assertTrue(actionI.notToBeMocked()); ActionImpl2 impl2 = new ActionImpl2(); assertEquals(3, impl2.perform(2)); assertTrue(impl2.notToBeMocked()); }