Сбой тестового задания в классе Test Util, расширяющем TestCase, но не имеющем тестового метода - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть устаревший тестовый класс, использующий старый способ Junit 3:

public class MyTestUtil extends TestCase {
  //class has helper methods but no method starting with "test"
}

У меня есть другие тестовые классы, расширяющие этот класс:

public class MyTests extends MyTestUtil {
       public void testSomething() {
       }
}

Я пытаюсь запустить это с помощьюфайл сборки gradle.И сборка терпит неудачу, выдавая предупреждение:

junit.framework.AssertionFailedError: No tests found in myPackage.MyTestUtil

Сборка, очевидно, работает нормально, когда я исключаю этот класс из тестовой задачи:

test {
  exclude '**/MyTestUtil.class'   
}

Но я не знаю, исключаю ли я подобноеэто единственное решение.

Есть ли способ покончить с этим предупреждением?

1 Ответ

0 голосов
/ 05 февраля 2019

Из JUnit FAQ :

Почему при запуске теста появляется предупреждение "AssertionFailedError: в XXX тесты не найдены"?

Убедитесь, что у вас есть больше или больше методов, помеченных @Test.

Либо добавьте хотя бы один тест, либо исключите класс, как вы описали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...