Gradle дважды показывает тесты из родительского класса (один выполняется, а другой игнорируется) - PullRequest
0 голосов
/ 30 октября 2019

У меня есть несколько тестов JUnit, основанных на абстрактном классе. Абстрактный класс имеет свои тестовые методы, которые наследуются. Когда я запускаю ./gradlew clean build, я получаю кучу "игнорируемых" тестов. При ближайшем рассмотрении выясняется, что методы испытаний, унаследованные от родительского класса, хотя и выполняются один раз, упоминаются в протоколе испытаний дважды. Один тест показывается как выполненный, а другой - как проигнорированный. В XML-файле результатов теста записи идентичны - за исключением времени выполнения, конечно.

Хотя тесты выполняются должным образом, эти ложно проигнорированные тесты в отчете раздражают и могут потенциально маскировать некоторые реальные проблемы.

Когда я запускаю тесты в Eclipse, я вижу ожидаемое поведение.

В настоящее время я использую Gradle 5.2.1 с довольно обычными плагинами:

plugins {
  id 'java'
  id 'eclipse'
  id 'org.springframework.boot' version '2.2.0.RELEASE'
  id "io.spring.dependency-management" version "1.0.8.RELEASE"
}

Есть идеи, как это исправить?

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