1

我已经使用dnode编写了一个 TCP 服务器。基本上,一切正常。

现在我还创建了一些单元测试,其中一个以ECONNREFUSED.

这件事的奇怪之处在于

  • 被测试的代码在单元测试之外,在应用程序内部运行时效果很好,
  • 如果我在失败的测试之前注释掉测试,被测试的代码就可以工作。

所以很明显,两个测试之间似乎存在相互依赖关系。两者都单独工作,但不能相互合作。

问题是我收到一条非常无用的错误消息:

Error: connect ECONNREFUSED
    at errnoException (net.js:768:11)
    at Object.afterConnect [as oncomplete] (net.js:759:19)

很高兴看到这是一个ECONNREFUSED错误,但我如何找出导致问题的原因?

由于有许多包含匿名函数的回调,因此要找出导致问题的行并不容易:-(。

任何想法/提示?

4

1 回答 1

2

我自己解决了,看上面的评论。

于 2012-12-29T15:09:56.647 回答