@Test public <T extends Runnable> void test2_attemptToMockUpBaseTypeHavingMockMethodWithNoRealMethod() { thrown.expect(IllegalArgumentException.class); thrown.expectMessage("mockWithNoRealMethod"); new MockUp<T>() { @Mock void mockWithNoRealMethod() {} }; }