【问题标题】:How to write error logs from command prompt to a file in protractor如何从命令提示符将错误日志写入量角器中的文件
【发布时间】:2018-11-15 20:26:16
【问题描述】:

我正在使用量角器-黄瓜框架。我正在通过命令提示符下的命令protractor conf.js 运行我的量角器脚本。执行量角器脚本后,我需要将命令提示符中的错误日志写入外部.log 文件。如何通过代码将此命令提示符输出捕获到文件中。我需要在 命令提示符external .log 文件中获取日志,我们应该为其提供 .log 文件路径在代码中)。

【问题讨论】:

  • 你试过重定向标准输出吗?
  • 请阅读this的帖子。
  • 感谢您的回复。重定向标准输出对我有用,但我需要的是如果测试失败,那么只需将错误日志写入另一个文件。我能够识别测试是否失败或通过代码,但我无法通过代码将命令提示符中的错误日志写入另一个文件。
  • @betontalpfa,我正在添加每次测试运行的日志。我正在使用量角器 conf.js >> F:\logs\log.txt ,日志正在写入 log.txt但我无法在这里识别日期。那么我们如何按日期识别每个日志?

标签: protractor cucumberjs


【解决方案1】:

如果你使用的是 jasmine,你应该试试下面的代码

SpecDone: function(execResult) {
  for(var i = 0; i < execResult.failedExpectations.length; i++) {
    console.log('Failure: ' + execResult.failedExpectations[i].message);
    console.log(execResult.failedExpectations[i].stack);
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    • 2017-10-01
    • 2012-05-20
    • 2019-04-21
    相关资源
    最近更新 更多