我对JunitXML记者有疑问。它不会生成xml文件 我打开测试:protractor example-test.js。我没有任何错误,但文件没有生成。请帮忙。
local.ts file
import { Config } from 'protractor';
var jasmineReporters = require('jasmine-reporters');
export const ENV: Config = {
capabilities: {
'browserName': 'chrome',
'version': 'ANY'
},
onPrepare: function() {
jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter({
consolidateAll: true,
savePath: '/Users/test/Desktop/test2/automatic_tests/raports',
filePrefix: 'xmloutput'
}));
}
local.ts file
import { Config } from 'protractor';
import { ENV } from './local';
export const TestConfig: Config = {
framework: 'jasmine2',
untrackOutstandingTimeouts: true,
jasmineNodeOpts: {
showColors: true
},
allScriptsTimeout: 20000,
noGlobals: true,
capabilities: ENV.capabilities,
seleniumAddress: ENV.seleniumAddress,
baseUrl: ENV.baseUrl,
params: ENV.params
};
test-runner.ts
import { Config } from 'protractor';
import { TestConfig } from '../../test';
export let config: Config = TestConfig;
config.specs = ['example-test.js'];

请帮助
答案 0 :(得分:0)
将生成报告。你缺少一个小渔获物:)
您的savePath
配置错误。 reporter
确定您在此处提供的相对路径的绝对路径。您错误地在路径零索引处/
savePath: '/testresults/results/blah',
将在C:\testresults\results\blah
您还必须在C中生成报告:检查一次
savePath: 'testresults/results/blah',
将在<<projectLocation>>\testresults\results\blah