Используя JUnitFlakyTestDataPublisher, выдает AbstractMethodError «вы должны переопределить contribTestData» - PullRequest
1 голос
/ 28 марта 2019

Я пытаюсь использовать опцию rerunFailingTestsCount , чтобы справиться с нестабильными тестами. Чтобы отобразить их в результатах junit, я использую плагин для обработчиков нестабильных тестов , который теоретически будет иметь дело с отображением нестабильных тестов

В моем файле Дженкинса это выглядит как

pipeline {    
  stages {
    stage('tests') {
      steps{
        // sh mvn verify here
      }

      post { 
        always {
          junit testResults: 'target/failsafe-reports/**/*.xml', testDataPublishers: [[$class:
            'JUnitFlakyTestDataPublisher']]
        } 
      }
    }
  }
}

тестовый запуск в порядке, нестабильные повторяются, но когда дело доходит до публикации результатов junit, я получаю

Ошибка при выполнении всегда отправлять условие: java.lang.AbstractMethodError: вы должны переопределить contribTestData

Google не очень помог, возможно, у кого-то здесь была такая же проблема, и он может мне помочь или, по крайней мере, подтвердить, что этот плагин работает как конвейерный скрипт (есть запрос на получение относительно поддержки конвейера, поэтому Я не уверен ...)

...