Мой конкретный случай имеет следующий сценарий. Наши тесты
public class VenueResourceContainerTest extends BaseTixContainerTest
все распространяются
BaseTixContainerTest
и JUnit пытался запустить BaseTixContainerTest. Плохой BaseTixContainerTest просто пытался настроить контейнер, настроить клиента, заказать пиццу и расслабиться ... чувак.
Как упоминалось ранее, вы можете аннотировать класс с помощью
@Ignore
Но это заставило JUnit сообщить об этом тесте как пропущенном (в отличие от полностью игнорируемого).
Tests run: 4, Failures: 0, Errors: 0, Skipped: 1
Это меня раздражало.
Итак, я сделал BaseTixContainerTest абстрактным, и теперь JUnit действительно игнорирует его.
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0