Jasmine规格在TeamCity上由Phantom JS运行时永远不会完成

Jasmine规格在TeamCity上由Phantom JS运行时永远不会完成,jasmine,teamcity,phantomjs,Jasmine,Teamcity,Phantomjs,作为CI流程的一部分,我正在使用PhantomJS在TeamCity上执行我的Jasmine规范(V2.0)。我遇到的问题是,当进程完成运行规范时,它永远不会退出。我还看到它提前退出并超时。我用的是Teamcity Jasmine记者 更多细节:我尝试了一个基本的基于setTimeout的机制,该机制可以在一篇博客文章中找到(当我找到URL时会添加),以及PhantomJs.org页面上的标准wait-for-driven脚本。在这两种情况下,规格永远不会完成。当通过TeamCity运行它时,构

作为CI流程的一部分,我正在使用PhantomJS在TeamCity上执行我的Jasmine规范(V2.0)。我遇到的问题是,当进程完成运行规范时,它永远不会退出。我还看到它提前退出并超时。我用的是Teamcity Jasmine记者

更多细节:我尝试了一个基本的基于setTimeout的机制,该机制可以在一篇博客文章中找到(当我找到URL时会添加),以及PhantomJs.org页面上的标准wait-for-driven脚本。在这两种情况下,规格永远不会完成。当通过TeamCity运行它时,构建永远不会完成,尽管日志显示所有规范都已运行;如果我直接从命令行运行它,我会看到两件事之一:要么完成,然后无限期地坐在那里,或者在运行规范时,等待一个超时消息(即它没有完成)。 最后一个细节:只有当我包含两个特定的规格时,才会发生这种情况。一个是包含数十个测试的长规范,另一个是用于简单自定义集合类型的规范。我包含它们的顺序没有区别。如果我单独运行任何一个规范,幻影将正确退出。如果我将这两个规格中的任何一个与所有其他规格一起包含,幻影将正确退出。只有当这两个特定的规范都包含在内时,它才似乎挂起

我已经检查,我没有卸载茉莉花时钟

涉及的js数量太大,无法发布