Protractor Jasmine reporters不生成任何结果文件

Protractor Jasmine reporters不生成任何结果文件,protractor,jasmine-reporters,Protractor,Jasmine Reporters,我的系统中有以下版本 jasmine - reporters@1.0.0 node - v4.5.0 protractor - 4.0.10 我无法生成任何结果文件。对于我的脚本来说,这些版本存在一些兼容性问题, 我也尝试过jasmine reporters-2.0.0 还是不走运 请帮帮我谢谢 我的conf.js看起来像 capabilities: { 'browserName': 'firefox }, onPrepare: function() {

我的系统中有以下版本

jasmine - reporters@1.0.0
node - v4.5.0
protractor - 4.0.10
我无法生成任何结果文件。对于我的脚本来说,这些版本存在一些兼容性问题, 我也尝试过jasmine reporters-2.0.0 还是不走运

请帮帮我谢谢

我的conf.js看起来像

capabilities: {
        'browserName': 'firefox
    },

    onPrepare: function() {

       //The require statement must be down here, since jasmine-reporters
       //needs jasmine to be in the global and protractor does not guarantee
       // this until inside the onPrepare function.
        browser.driver.manage().window().maximize();
        require('jasmine-reporters');
        jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter('testresults', true, true));
    },

    specs: [
            'Apps/ImportApp/importEMC.js',
    ],
我也尝试过jasmine reporters 2.0.0,代码是

framework: 'jasmine2',
onPrepare: function() {
var jasmineReporters = require('jasmine-reporters');
jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter({
    consolidateAll: true,
    savePath: 'testresults',
    filePrefix: 'xmloutput'
}));
},
为此,它给了我一个错误

jasmineReporters.JUnitXmlReporter不是一个函数

错误日志

在exports.config.onPrepare(D:\HalomemTestScripts\halosynewscripts\localWorkspace\halosys\u halomem-newtests\conf\u importap.js:33:38) 在C:\Users\tanushree.y\AppData\Roaming\npm\node\u modules\dragrator\builded\util.js:48:49 在Function.promise(C:\Users\tanushree.y\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\q\q.js:682:9) 在Object.runFilenameOrFn(C:\Users\tanushree.y\AppData\Roaming\npm\node\u modules\dragrator\builded\util.js:38:16) 位于C:\Users\tanushree.y\AppData\Roaming\npm\node\u modules\dragrator\build\runner.js:93:27 完成时(C:\Users\tanushree.y\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\q\q.js:834:54) at Promise.then.Q.nextTick.self.promiseDispatch.done(C:\Users\tanushree.y\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\Q\Q.js:863:30) 在Promise.promiseDispatch(C:\Users\tanushree.y\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\q\q.js:796:13) 在C:\Users\tanushree.y\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\q\q.js:556:49 在runSingle(C:\Users\tanushree.y\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\q\q.js:137:13) [11:42:23]E/launcher-进程退出,错误代码为100


jasmine reporters不仅应该在我们的系统中更新,还应该在我们拥有节点模块文件夹的项目存储库中更新。我们还需要更新jasmine reporters的版本。 这就是我所犯的错误——我在系统中更新jasmine,但当我在项目存储库的节点模块中更新jasmine reporters时,它对我起到了作用。
错过这件事是非常愚蠢的。

jasmine reporters不仅应该在我们的系统中更新,而且应该在我们拥有节点模块文件夹的项目存储库中更新。我们还需要更新jasmine reporters的版本。 这就是我所犯的错误——我在系统中更新jasmine,但当我在项目存储库的节点模块中更新jasmine reporters时,它对我起到了作用。
错过这是非常愚蠢的事情。

您是否使用命令
npm install jasmine reporters
正确安装了npm模块?put()像
new jasmineReporters().JUnitXmlReporter({……。
不是
jasmineReporters.JUnitXmlReporter({……。
你能分享错误的完整堆栈跟踪吗?@SudharsanSelvaraj是的,我已经用以下命令安装了jasmine reporters,
npm install--save dev jasmine reporters@^2.0.0
@Danny在尝试
框架:'jasmine2',onPrepare:function(){var jasmineReporters=require('jasmine-reporters');jasmine.getEnv().addReporter(新的jasmineReporters().JUnitXmlReporter({consolidateAll:true,savePath:'testresults',filePrefix:'xmloutput'}));},
我收到这个错误E/launcher-error:TypeError:jasmineReporters不是一个函数您是否使用命令
npm install jasmine reporters
?put()像
new jasmineReporters().JUnitXmlReporter({……。
不是
jasmineReporters.JUnitXmlReporter({……。
你能分享错误的完整堆栈跟踪吗?@SudharsanSelvaraj是的,我已经用以下命令安装了jasmine reporters,
npm install--save dev jasmine reporters@^2.0.0
@Danny在尝试
框架:'jasmine2',onPrepare:function(){var jasmineReporters=require('jasmine-reporters');jasmine.getEnv().addReporter(new jasmineReporters().JUnitXmlReporter({consolidateAll:true,savePath:'testresults',filePrefix:'xmloutput'}));},
我收到此错误E/launcher-错误:TypeError:jasmineReporters不是函数