Sin métodos ejecutables Error de la clase de prueba base

Tengo unas pocas clases de prueba básicas que configuran configuraciones comunes para spring, logging, jndi, etc., utilizando escuchas de ejecución de pruebas que luego son heredadas por las subclases. Esto se hace para que las pruebas solo puedan ejecutar el código sin tener que preocuparse por la implementación de jndi y los servicios de registro antes de poder ejecutar el código de prueba.

Utilizando intellij e invocando "ejecutar todas las pruebas" desde la base del proyecto, el IDE intenta ejecutar la clase de prueba base como una prueba unitaria y me da el error "No hay métodos ejecutables".

Sé que podría poner un método ejecutable vacío en la clase base, pero esperaba que alguien tuviera una mejor idea.

La clase base es:

    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(locations = {
            "classpath:spring-jndi.xml"
    })
    @TestExecutionListeners({
            Log4JSetupListener.class,
            JndiSetupListener.class,
            DependencyInjectionTestExecutionListener.class,
            DirtiesContextTestExecutionListener.class,
            TransactionalTestExecutionListener.class
    })
    public class SpringAppTestCase extends Assert implements ApplicationContextAware {

        protected JndiTemplate jndiTemplate = new JndiTemplate();

        @Autowired
        protected JdbcTemplate jdbcTemplate;

        protected ApplicationContext applicationContext;

        public void setApplicationContext(ApplicationContext ac) {
            this.applicationContext = ac;
        }

    // 
    //    @Test
    //    public void doit(){
    //      // this would prevent blow up but 
    // all subclass tests would run an extra method
    //    }

        protected Logger log = Logger.getLogger(getClass().getName());

}

El error

java.lang.Exception: No runnable methods
    at org.junit.internal.runners.MethodValidator.validateInstanceMethods(MethodValidator.java:32)
    at org.junit.internal.runners.MethodValidator.validateMethodsForDefaultRunner(MethodValidator.java:43)
    at org.junit.internal.runners.JUnit4ClassRunner.validate(JUnit4ClassRunner.java:36)
    at org.junit.internal.runners.JUnit4ClassRunner.<init>(JUnit4ClassRunner.java:27)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.<init>(SpringJUnit4ClassRunner.java:76)

Respuestas a la pregunta(4)

Su respuesta a la pregunta