JUnit: (возможно косвенно) содержит себя как SuiteClass

Я хочу добавить подтест FailingIO в FailingTest, наследуя полезные методы родителя

@RunWith(Suite.class)
@Suite.SuiteClasses({FailingTest.FailingIO.class})
class FailingTest {

  @Test
  test1() {}


  static class FailingIO extends FailingTest {

я осознаюJUnit: (possibly indirectly) contains itself as a SuiteClass потому что аннотации также наследуются, я думаю. Есть ли способ наследовать только методы и оставить аннотации к родителю?

Я вижу в Eclipse, чтоSuite.SuiteClasses имеет@Inherited ноJUnit API не имеет такого атрибута. Что происходит? Какова политика управления версиями JUnit в отношении опции?

Обновить Я вижу, что можно построить набор тестов динамически, например,Вот, Вот а такжеВот, Но когда мне использовать это для расширения FailingTest с FailingIO? Где я могу определить этот код и кто будет использовать произведенный пакет?

Обновить Я проверилHierarchicalContextRunner, Он не содержит себя, но, к сожалению, выполняет наследуемые от родителей тесты.

Ответы на вопрос(0)

Ваш ответ на вопрос