无法使用 JUnitXmlReporter 生成 xml 报告
Unable to generate xml reports using JUnitXmlReporter
当我尝试使用 JUnitXmlReporter 生成 xml 输出文件时,测试 运行 成功,但没有生成 XML 报告,我只能在控制台中看到结果运行 测试。下面是我使用的 conf.js 文件:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: {
'browserName': 'firefox'
},
specs: ['spec1.js'],
jasmineNodeOpts: {
onComplete: null,
isVerbose: true,
showColors: true,
includeStackTrace: true
},
onPrepare: function() {
var jasmineReporters = require('C:/Users/swati.m.khandelwal/node_modules/jasmine-reporters');
jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter('./output', true, true)
);
}
};
P.S。我成功地能够生成 HTML 报告(使用 'protractor-html-screenshot-reporter')但无论如何都不能生成 XML 报告。
请在这方面帮助我。
我怀疑你正在使用 jasmine-reporters
2.x which is made to work with jasmine2
while protractor
is using jasmine1
. If you are planning to stay with jasmine1
, install jasmine-reporters
1.x:
npm install --save-dev jasmine-reporters@^1.0.0
当我尝试使用 JUnitXmlReporter 生成 xml 输出文件时,测试 运行 成功,但没有生成 XML 报告,我只能在控制台中看到结果运行 测试。下面是我使用的 conf.js 文件:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: {
'browserName': 'firefox'
},
specs: ['spec1.js'],
jasmineNodeOpts: {
onComplete: null,
isVerbose: true,
showColors: true,
includeStackTrace: true
},
onPrepare: function() {
var jasmineReporters = require('C:/Users/swati.m.khandelwal/node_modules/jasmine-reporters');
jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter('./output', true, true)
);
}
};
P.S。我成功地能够生成 HTML 报告(使用 'protractor-html-screenshot-reporter')但无论如何都不能生成 XML 报告。
请在这方面帮助我。
我怀疑你正在使用 jasmine-reporters
2.x which is made to work with jasmine2
while protractor
is using jasmine1
. If you are planning to stay with jasmine1
, install jasmine-reporters
1.x:
npm install --save-dev jasmine-reporters@^1.0.0