angular2应用程序中的业力测试异常

Posted

技术标签:

【中文标题】angular2应用程序中的业力测试异常【英文标题】:Karma test exception in angular2 application 【发布时间】:2017-03-24 12:44:17 【问题描述】:

我可以得到一个更好的日志或什么的吗?我不知道在哪里寻找错误。

Chrome 57.0.2987 (Linux 0.0.0) ERROR
  Uncaught Response with status: 0  for URL: null
  at webpack:///~/rxjs/Subscriber.js:238:0 <- src/test.ts:737
PhantomJS 2.1.1 (Linux 0.0.0): Executed 31 of 31 ERROR (1.258 secs / 1.352 secs)

【问题讨论】:

当我在项目中添加一个新的 *.spec.ts 文件时它会崩溃 这方面有什么进展吗?我有同样的问题,不幸的是无法在本地重现它,因为它只发生在自动构建管道上。由于调试非常困难,我将不胜感激任何可能对我有帮助的事情。 @Entrodus 抱歉,没有进展。 :( 【参考方案1】:

您的代码发出 HTTP 请求并失败。根据错误消息,URL 是 null,状态代码是 00 不是实际的 HTTP 状态代码,但它可能意味着发生了超时。这个Stack Overflow question and answer 对0 的含义有一些指示。

我在测试组件时遇到了这个问题。模拟 HTTP 请求解决了这个问题。对于如何做到这一点,我推荐testing HTTP services 上的这篇思想文章。

【讨论】:

以上是关于angular2应用程序中的业力测试异常的主要内容,如果未能解决你的问题,请参考以下文章

Angular 2 业力设置问题——业力启动但不运行测试

针对订户错误的 Angular 2 业力单元测试

业力配置以排除嵌套目录

业力:移动文件夹->套接字上缺少错误处理程序?

如何从业力测试触发 openLayers 3 'singleClick'

IntelliJ 中的业力:测试框架意外退出 [关闭]