jasmineReporters.JUnitXmlReporter不生成XML报告

时间:2017-01-26 10:41:26

标签: angularjs selenium testing protractor automated-tests

我对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'];




请帮助

1 个答案:

答案 0 :(得分:0)

将生成报告。你缺少一个小渔获物:)

您的savePath配置错误。 reporter确定您在此处提供的相对路径的绝对路径。您错误地在路径零索引处/

savePath: '/testresults/results/blah',将在C:\testresults\results\blah

中创建报告

您还必须在C中生成报告:检查一次

savePath: 'testresults/results/blah',将在<<projectLocation>>\testresults\results\blah

中创建报告