Jasmine-reporter没有生成任何结果文件

时间:2016-11-24 13:33:47

标签: protractor jasmine-reporters

我的系统中有以下版本

jasmine - reporters@1.0.0
node - v4.5.0
protractor - 4.0.10

我无法生成任何结果文件。对于我的脚本是否与这些版本的一些兼容性问题, 我也尝试过茉莉花 - 记者 - 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-reporter 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不是函数

错误记录

  

at exports.config.onPrepare(D:\ HalomemTestScripts \ halosysNewScripts \ localWorkspace \ halosysus_halomem-newtests \ conf_importapp.js:33:38)       在C:\ Users \ tanushree.y \ AppData \ Roaming \ npm \ node_modules \ protractor \ built \ util.js:48:49       在Function.promise(C:\ Users \ tanushree.y \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ q \ q.js:682:9)       at Object.runFilenameOrFn_(C:\ Users \ tanushree.y \ AppData \ Roaming \ npm \ node_modules \ protractor \ built \ util.js:38:16)       在C:\ Users \ tanushree.y \ AppData \ Roaming \ npm \ node_modules \ protractor \ built \ runner.js:93:27       在_fulfilled(C:\ Users \ tanushree.y \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ q \ q.js:834:54)       在Promise.then.Q.nextTick.self.promiseDispatch.done(C:\ Users \ tanushree.y \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ q \ q.js:863:30)       在Promise.promise.promiseDispatch(C:\ Users \ tanushree.y \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ q \ q.js:796:13)       在C:\ Users \ tanushree.y \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ q \ q.js:556:49       在runSingle(C:\ Users \ tanushree.y \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ q \ q.js:137:13)   [11:42:23] E / launcher - 进程已退出,错误代码为100

1 个答案:

答案 0 :(得分:0)

jasmine-reporter不仅应该在我们的系统中更新,还应该在我们有node-modules文件夹的项目库中更新。我们还需要更新茉莉花 - 记者版。 这是我正在做的错误我在我的系统中更新了jasmine但是当我在项目存储库中的节点模块中更新jasmine-reporter时它对我有用。 这是非常愚蠢的错过。