0
  1. 我使用 Jasmine-reporters 生成报告器,我在配置文件中指定了生成报告器文件的路径,但报告是在根目录中生成的。

我在 config.file 中添加了以下命令

onPrepare: function() {
    var jasmineReporters = require('C:/Users/KB_PRASHA_QA/AppData/Roaming/npm/node_modules/jasmine-reporters');


jasmine.getEnv().addReporter(
    new jasmineReporters.NUnitXmlReporter ('C:/Users/KB_PRASHA_QA/AppData/Roaming/npm/node_modules/protractor/example/outputdir', true, true)
);
}
  1. 在上面的命令中,路径后面两次提到了 true,那 true 表示哪个东西?
4

1 回答 1

1

回答您的第一个问题并参考jasmine-reporters存储库,您应该将具有savePath属性的对象传递给报告者,以将您的报告存储在自定义路径中。就是这样 -

jasmine.getEnv().addReporter(
    new jasmineReporters.NUnitXmlReporter ({savePath: 'C:/Users/KB_PRASHA_QA/AppData/Roaming/npm/node_modules/protractor/example/outputdir'})
);

这是 github repo 中的一个示例实现

根据您的第二个问题,我认为您不能只将参数传递true给记者,因为大多数记者根据属性/键名称识别参数。jasmine-reporters您可以通过以下属性传递参数的 github 存储库NUnitXmlReporter- savePath, filename, reportName.

希望能帮助到你。

于 2015-12-18T10:58:00.290 回答