在 Linux 上通过 jenkins 运行 angular2 测试时出现 Karma 错误

2023-11-27

使用 karma 和 jenkins 运行我的 angular2 单元测试时,我看到以下错误。

当我在本地计算机(Windows)上运行测试时,我的测试运行良好,但是当在 Linux 上通过 jenkins 运行测试时,我收到以下错误。

Missing error handler on `socket`.
TypeError: (msg || "").replace is not a function
at /home/hudson/.hudson/jobs/workspace/pjt/node_modules/karma/lib/reporter.js:45:23

我的测试从未开始任何想法可能导致此问题。我查看了karma源代码,我无法弄清楚为什么会出现问题。

  return function (msg, indentation) {
// remove domain and timestamp from source files
// and resolve base path / absolute path urls into absolute path
msg = (msg || '').replace(URL_REGEXP, function (_, prefix, path, __, ___, line, ____, column) {
  if (prefix === 'base') {
    path = basePath + path
  }
  // more code here ...

我使用 PhantomJS 作为测试运行程序,以防万一它与本地和詹金斯相关。

如果有任何关于可能出现问题的指示,我将不胜感激。


回答我自己的问题。

事实证明问题出在我的业力文件部分。

  { pattern: 'node_modules/rxjs/bundles/rx.js', included: true, watched: true }

rx 模块的文件名是 node_modules/rxjs/bundles/Rx.js

由于 Linux 区分大小写,这就是它在 Windows 开发环境中运行但在 Linux 构建服务器上失败的原因。

rx.js 文件的 404 消息出现在日志中,但我在许多其他调试日志记录中错过了。

学过的知识 :)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Linux 上通过 jenkins 运行 angular2 测试时出现 Karma 错误 的相关文章

随机推荐

  • 带 SFTP 的 Paramiko SSH 客户端

    如何进行 SFTP 传输SSHClient在远程服务器上 我有一个本地主机和两个远程主机 远程主机是备份服务器和Web服务器 我需要在备份服务器上找到必要的备份文件 并通过 SFTP 将其放在 Web 服务器上 如何使 Paramiko 的
  • 如何在 Flutter 中获取、设置、更新和删除 Cloud Firestore 中的数据?

    我尝试了一些代码 但出现异常 我得到的异常 java lang IllegalArgumentException Invalid document reference Document references must have an eve
  • 如何避免 HTML5 Canvas 中的多边形边缘缝合伪影?

    我为 OpenHeatMap 开源项目维护并行 Flash 和 HTML5 Canvas 渲染器 我受到两个版本之间带有分数坐标的填充多边形渲染不一致的困扰 如果渲染共享一条边的两个多边形 Canvas 将沿该边显示可见的连接 而 Flas
  • ViewExpiredException:找不到已保存的视图状态:在 JSF 中提交表单时

    我在尝试提交表单时遇到以下异常 javax faces application ViewExpiredException page1 xhtml No saved view state could be found for the view
  • 在Ubuntu上的QT5中将透明的QWidget放在QMediaView之上

    Goal 我希望基于 QT5 的 GUI 的背景是正在播放的视频文件 我还希望能够以透明度设置 GUI 组件的样式 以便视频能够透过它们显示 我不确定这是否有可能实现 可能是我刚刚错过了一个重要的线索 我毕竟是 Qt 初学者 也可能是它根本
  • Node.js读取USB端口信号

    我已经安装了串行端口使用 npm 的 Node js 模块 npm install serialport 现在我想通过计算机的 USB 端口从 Android 手机向节点应用程序发送一些消息 假设节点可以读取串行端口信号 以前有人这样做过吗
  • 如何在WinDbg中设置符号?

    我在用Windows 调试工具启动 WinDbg cdb 或 ntsd 时收到以下错误消息 Symbol search path is Invalid Symbol loading may be unreliable without a s
  • 使用 Google Apps 脚本获取工作表单元格注释值

    有没有办法获取单元格注释的值并将其显示在旁边的单元格中 我有一个 C 列 其中一些单元格包含注释 我想获取这些注释值并将每个单元格注释写入 D 列中其旁边的单元格中 例如 如果单元格 C4 有注释 无条目 我想在 D4 中显示 无条目 我今
  • PostgreSQL 转义 JSON 字符串

    我正在尝试使用 PostgreSQL 9 3 中的新 JSON 功能 并且正在寻找一个未转义 JSON 的函数 与 to json anyelement 相反 下面是一个 JSON 示例 single comment Fred said H
  • R 统计:简单列向量的问题

    我在使用从制表符分隔的数据文件导入的数据时遇到问题read delim 大多数列都包含我需要执行的数字数据t test为了 不幸的是我总是收到这个错误 Error in if stderr lt 10 Machine double eps
  • 通过readinto()将二进制数据解析为ctypes结构对象

    我正在尝试处理二进制格式 按照此处的示例 http dabeaz blogspot jp 2009 08 python binary io handling html gt gt gt from ctypes import gt gt gt
  • 在关闭警告中访问 foreach 变量

    我收到以下警告 访问闭包中的 foreach 变量 使用不同版本的编译器编译时可能有不同的行为 这就是我的编辑器中的样子 我知道如何解决此警告 但我想知道为什么会收到此警告 这是关于 CLR 版本吗 与 IL 有关吗 此警告有两个部分 第一
  • 在 Quartz.Net 中调度相关作业

    我需要一些帮助 我正在尝试弄清楚如何在 Quartz Net 中安排工作 Quartz 中的作业对应于我的 Web 应用程序中的任务 它们都是我的 Web 应用程序中作业的一部分 我希望用户能够按需启动作业 Web应用程序上下文 并使其立即
  • 为什么我在执行 sql 脚本时收到“不一致的结束行”警告窗口?

    当我尝试执行 sql 脚本时 它会出现一个警告窗口 以下文件中的行结尾不一致 是否要 使其正常化 我只是想知道为什么会出现此问题以及如何永久修复它 请帮忙 因为有些行以 CR LF 对结尾 有些行仅以 CR 或 LF 结尾 基本上以某种方式
  • 如何使 sqlalchemy 在反映表时返回 float 而不是 Decimal?

    我有一个在 Python 代码之外定义的 MySQL 数据库 我使用反射将其放入 SQLAlchemy 因此我没有任何可以修改的类定义 我不必担心失去精度 并且我对 Python 中的结果进行了一些算术运算 因此我宁愿不必手动将一堆值转换为
  • 为什么可变参数模板构造函数比复制构造函数更匹配?

    以下代码无法编译 include
  • Django 的 I18N 与第三方应用程序

    我有一个 Django 项目 它使用django tagging并且应该以德语运行 所以我查看了来源并发现django tagging确实使用gettext lazy因此是完全可翻译的 但是 包中没有可用的翻译 所以我认为必须有一种方法可以
  • 结合 R Markdown 和动画包

    有没有办法结合起来animation package和 r 降价 我想生成动画 我想在从 r markdown 生成的 html 文件中包含和描述该动画 当然我可以嵌入代码saveHTML or saveGIF文件已生成的 r markdo
  • Windows 中 TEMP 目录的限制?

    我有一个用 Python 编写的应用程序 它将大量数据写入 TEMP 文件夹 奇怪的是 每隔一段时间 它就会死去 然后回来IOError Errno 28 No space left on device 该驱动器有plenty的自由空间 T
  • 在 Linux 上通过 jenkins 运行 angular2 测试时出现 Karma 错误

    使用 karma 和 jenkins 运行我的 angular2 单元测试时 我看到以下错误 当我在本地计算机 Windows 上运行测试时 我的测试运行良好 但是当在 Linux 上通过 jenkins 运行测试时 我收到以下错误 Mis