1

当我尝试使用 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)
          );
     }
   };

PS我能够成功地生成HTML报告(使用'protractor-html-screenshot-reporter'),但无论如何不能生成XML报告。

请在这方面帮助我。

4

1 回答 1

1

我怀疑您使用的是jasmine-reporters2.x,它可以jasmine2protractor使用jasmine1. 如果您打算继续使用jasmine1请安装jasmine-reporters1.x

npm install --save-dev jasmine-reporters@^1.0.0
于 2015-11-18T04:42:25.883 回答