Por padrão a execução de testes pelo JUnit captura todas as classes que possuam a string Tests no nome, seja ela no início, meio ou fim do nome da classe.
Caso haja portanto alguma interface ou classe abstrata na pasta de testes que deseja ser ignorada na execução dos testes, é importante que o nome da classe não possua a string Tests no nome. Uma solução simples é trocar Tests por Testes no nome da classe, que então ela simplesmente passa a ser ingorada.
Uma outra possibilidade seria substituir os critérios de captura das classes de testes, como para apenas as classes que terminem em Tests, portanto não capturando as classes que iniciem ou contenham este pedaço de texto no meio de seu nome. Mas esta outra solução não será abordada aqui.
E qual o problema de deixar o JUnit rodar estas classes? O JUnit simplesmente não faz a diferenciação de classes abstratas e interfaces e ao tentar executá-las obtêm resultados de falhas e warnings, extremamente indesejados para a visualização do resultado dos testes e das quantidades de falhas envolvidas na execução.