abstract class AbstractClass extends LightCodeInsightFixtureTestCase { public void assertResolvesTo() { doTest(); } protected abstract void doTest(); } class ATest extends AbstractClass { public void testAbstractMethod() { assertResolvesTo(); } protected void doTest() { configureByFile(getTestName(true) + ".java"); } private void configureByFile(@com.intellij.testFramework.TestDataFile String file) { } private String getTestName(boolean toUpperCase) { return null; } }