Мы выполняем тесты Jasmine / Protractor в конвейере Azure.
Тесты JUnit отображаются в виде результатов теста.
Моя проблема заключается в том, что в тесте есть 8 спецификаций, но только один JUnit .xmlпроизводится (для последнего запуска спецификации).
Я также запускаю protractor-beautiful-reporter
, и он производит данные для каждой спецификации - к сожалению, этот репортер не совместим с конвейерами Azure - в противном случае я бы использовал его !!
Итак, как мне заставить JUnit создать файл .xml для каждой спецификации и затем отобразить их?
Вот конфиг в его нынешнем виде:
var jasmineReporters = require('jasmine-reporters');
var junitReporter = new jasmineReporters.JUnitXmlReporter({
// setup the output path for the junit reports
savePath: 'reports/Junit',
// conslidate all true:
output: 'junitresults-*.xml',
//
// conslidate all set to false:
// output/junitresults-example1.xml
// output/junitresults-example2.xml
consolidateAll: false
У меня естьпопытался изменить настройку consolidateAll
- без изменений.
Вот настройка в Azure:
Снова здесь я попытался использовать опцию «Консолидация».
Спасибо