我使用Phantomjs结合grunt和jasmine来运行AngularJs应用程序的单元测试。当单元测试变得太多时,我会遇到奇怪的行为。在我的情况下754/755单元测试。单元测试运行失败,并显示以下消息
运行PhantomJS ...错误
0 ['' ] 警告:PhantomJS意外退出,退出代码为3221225477.使用--force继续。
因警告而中止。
当我评论出一些旧的测试时,所以他们的数量变得少于754/755一切正常。当测试变得太多(超过754/755)时,会出现此错误。我相信它可能是PhantomJS的内存分配,但我无法找到与此错误代码相关的任何内容 - 3221225477,我无法确定。我还没有找到任何关于它的解决方案只有评论单元测试的解决方法。在Windows 7计算机上出现问题,无论有多少单元测试,相同的测试版本都可以在MacO上运行,因此它也与操作系统连接。
我很感激有关它的任何帮助建议,谢谢!
答案 0 :(得分:1)
我遇到了同样的问题,我所做的就是更改package.json并在devDependecies中包含以下模块:
"karma-phantomjs-launcher": "1.0.0"
"phantomjs-prebuilt": "2.1.12"
并重新运行npm install
答案 1 :(得分:0)
我相信PhantomJS的内存不足。