【问题标题】:Getting error in setting up log4js-protractor-appender in protractor在量角器中设置 log4js-protractor-appender 时出错
【发布时间】:2018-05-06 08:39:54
【问题描述】:

我的 Conf.js 如下所示:

// An example configuration file.
exports.config = {
  directConnect: true,

  // Capabilities to be passed to the webdriver instance.
  capabilities: {
    'browserName': 'chrome'
  },

  // Framework to use. Jasmine is recommended.
  framework: 'jasmine',

  // Spec patterns are relative to the current working directory when
  // protractor is called.
  specs: ['test_spec1.js'],

  // Options to be passed to Jasmine.
  jasmineNodeOpts: {
    defaultTimeoutInterval: 30000
  },

    var log4js = require('log4js');
    beforeLaunch:function(){
    if (fs.existsSync('./logs/ExecutionLog.log')) {
        fs.unlink('./logs/ExecutionLog.log')
    }
    log4js.configure({
        appenders: [
            { type: 'log4js-protractor-appender', category: 'protractorLog4js' },
            {
                type: "file",
                filename: './logs/ExecutionLog.log',
                category: 'protractorLog4js'
            }
        ]
    });
    },
    onPrepare: function() {
    browser.logger = log4js.getLogger('protractorLog4js');
    require('jasmine-reporters');
    jasmine.getEnv().addReporter(
      new jasmineReporters.JUnitXmlReporter('./Reports', true, true));
  }
};

运行命令“protractor conf.js”时出现以下错误

【问题讨论】:

    标签: protractor log4js-node


    【解决方案1】:

    您需要将 var log4js = require('log4js'); 行移动到 conf 文件的顶部,在 exports.config ={ .. } 块上方。也使用const 而不是var

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-09
      • 2016-04-02
      • 2015-06-11
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多