Npm 如何使用多功能的量角器HTML reporter创建单个HTML报告文件?

Npm 如何使用多功能的量角器HTML reporter创建单个HTML报告文件?,npm,protractor,automated-tests,jasmine-reporters,Npm,Protractor,Automated Tests,Jasmine Reporters,我们正在使用创建HTML报告。如果我们使用多功能,则会为每个浏览器生成报告。 我想知道,如果我们使用多功能,有没有办法创建一个HTML报告 HTML报告是使用xml文件(使用jasmineRreporters)生成的。请在配置文件中找到下面的代码 //This is to generate xml file jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter({ consolidateAll

我们正在使用创建HTML报告。如果我们使用多功能,则会为每个浏览器生成报告。 我想知道,如果我们使用多功能,有没有办法创建一个HTML报告

HTML报告是使用xml文件(使用jasmineRreporters)生成的。请在配置文件中找到下面的代码

  //This is to generate xml file
 jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter({

        consolidateAll: true,
        savePath: xmlOutputPath,
        modifiedSuiteName: true,
        filePrefix: 'xmloutput'

    }));


 //to generate html reporting
onComplete: function () {
    var browserName, browserVersion;
    var capsPromise = browser.getCapabilities();

    capsPromise.then(function (caps) {
        browserName = caps.get('browserName');
        browserVersion = caps.get('version');

        testConfig = {
            reportTitle: 'Test Report',
            outputPath: HtmlreportPath,
            screenshotPath: ScreenshotPath,
            testBrowser: browserName,
            browserVersion: browserVersion,
            screenshotsOnlyOnFailure: true

        };
        new HTMLReport().from(xmlOutputPath + '/xmloutput.xml', testConfig);
    });
},

如果可行的话,试试这个——您将需要合并来自jasmine reporter的单独xml报告。并将合并后的文件传递给HTMLReport()。执行此操作的代码必须移动到afterLaunch(),该函数在末尾仅调用一次,与功能的数量无关。webdriver关闭时没有全局变量,所以您需要相应地更改代码。对于合并xml,您可以查看我们是否有任何用于此的工作示例代码?尝试此方法如果有效-您将需要合并来自jasmine reporter的单独xml报告。并将合并后的文件传递给HTMLReport()。执行此操作的代码必须移动到afterLaunch(),该函数在末尾仅调用一次,与功能的数量无关。webdriver关闭时没有全局变量,所以您需要相应地更改代码。对于合并xml,您可以查看我们是否有任何可供使用的示例代码?