Javascript 如何将报表合并到一个JUnitXmlReporter中
我有一个conf.js文件,它运行一个特定的套件以及该套件下的所有test.js文件。 我正在并行运行测试,并试图将报告合并为一个 这就是我到目前为止在Conf.js中看到的内容Javascript 如何将报表合并到一个JUnitXmlReporter中,javascript,jenkins,jasmine,protractor,Javascript,Jenkins,Jasmine,Protractor,我有一个conf.js文件,它运行一个特定的套件以及该套件下的所有test.js文件。 我正在并行运行测试,并试图将报告合并为一个 这就是我到目前为止在Conf.js中看到的内容 capabilities: { browserName: 'chrome', version: '', platform: 'ANY', shardTestFiles: true, }, maxInstances: 2
capabilities: {
browserName: 'chrome',
version: '',
platform: 'ANY',
shardTestFiles: true,
},
maxInstances: 2
},
suites: {
SmokeTests: '../A/B/*.js', // runs all the test.js under this folder
}
onPrepare: function () {
jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter({
preserveDirectory: true,
savePath: '../Testresults/',
// filePrefix: 'xmloutput',
consolidateAll: true,
}));
}
上面在jenkins中确实启动了两个实例,但未能将报告合并为一个。生成的报告被最后一次线程运行覆盖
这就是我在詹金斯的经历
stage ('Publish HTML report'){
publishHTML (target: [
allowMissing: false,
alwaysLinkToLastBuild: true,
keepAll: true,
reportDir: 'Target/BeautifulReporter/',
reportFiles: 'report.html',
reportName: "HTML Report"
])
// JUnit Results
junit '**/Testresults/*.xml'
}
我还有另一个HTML reporter,它将报告合并为一个。但我也想要
JUnitXmlReporter也可以这样做