ИНФОРМАЦИЯ: Начало записи. ИНФОРМАЦИЯ: Обработка JUnit ИНФОРМАЦИЯ: [JUnit] - обнаружено 4 файла (ов) отчета о тестировании с шаблоном '** / unit-tests.xml' относительно 'E: \ Jenkins-ws {foldername}' для среды тестирования ' Юнит '.
Я получаю сообщение выше при обработке JUnit в Jenkins. Мои тесты прошли успешно, и Дженкинс потерпел неудачу из-за этой проблемы. Вот мой файл karma.config.
basePath: '',
frameworks: ['jasmine', '@angular-devkit/build-angular'],
plugins: [
require('karma-jasmine'),
require('karma-chrome-launcher'),
require('karma-jasmine-html-reporter'),
require('karma-coverage-istanbul-reporter'),
require('@angular-devkit/build-angular/plugins/karma'),
require('karma-junit-reporter')
],
client: {
clearContext: false // leave Jasmine Spec Runner output visible in browser
},
junitReporter: {
outputDir: "test-results",
outputFile: "unit-tests.xml"
},
coverageIstanbulReporter: {
dir: require('path').join(__dirname, '../coverage'),
reports: ['html', 'lcovonly'],
fixWebpackSourcePaths: true
},
reporters: ['progress', 'junit', 'kjhtml'],
Проблема заключалась в шаблоне, который я дал в сценарии CI.
xunit([JUnit(deleteOutputFiles: true, failIfNotNew: true, pattern: '**/unit-tests.xml', skipNoTestFiles: false, stopProcessingIfError: true)])
У нас есть четыре разных проекта Angular, и у каждого проекта есть файл unit-tests.xml. Я переименовал файл и обновил сценарий CI, как показано ниже.
xunit([JUnit(deleteOutputFiles: true, failIfNotNew: true, pattern: '**/unit-tests-project1.xml', skipNoTestFiles: false, stopProcessingIfError: true)])
Теперь в папке с таким именем находится только один файл, и проверка прошла успешно.
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras