PhantomJS 意外退出,退出代码为 3221225477
PhantomJS exited unexpectedly with exit code 3221225477
我正在使用 Phantomjs 结合 g运行t 和 jasmine 对 AngularJs 应用程序进行 运行 单元测试。当单元测试变得太多时,我遇到了奇怪的行为。在我的例子中是 754/755 单元测试。单元测试 运行 失败并显示以下消息
Running PhantomJS...ERROR
0 [ '' ]
Warning: PhantomJS exited unexpectedly with exit code 3221225477. Use --force to continue.
由于警告而中止。
当我注释掉一些旧测试时,它们的数量变得少于 754/755,一切正常。当测试变得太多(超过 754/755)时,会出现此错误。我相信这可能是 PhantomJS 的内存分配问题,但我找不到与此错误代码相关的任何内容 - 3221225477,我无法确定。我还没有找到任何解决方案,只有评论单元测试的解决方法。问题出现在 Windows 7 机器上,相同的测试版本在 MacOs 上运行没有问题,无论有多少单元测试,所以它也与 OS.
连接
如果有任何帮助建议,我将不胜感激,谢谢!
我相信 PhantomJS 运行 内存不足。
- 从中下载并提取 PhantomJS 2.X
http://phantomjs.org/download.html
- 将 PHANTOMJS_BIN 变量设置为
phantomjs.exe路径。
- 运行 你的单元测试。
我遇到了同样的问题,我解决这个问题的方法是更改 package.json 并在 devDependencies 中包含以下模块:
"karma-phantomjs-launcher": "1.0.0"
"phantomjs-prebuilt": "2.1.12"
并重新运行 npm install
我正在使用 Phantomjs 结合 g运行t 和 jasmine 对 AngularJs 应用程序进行 运行 单元测试。当单元测试变得太多时,我遇到了奇怪的行为。在我的例子中是 754/755 单元测试。单元测试 运行 失败并显示以下消息
Running PhantomJS...ERROR
0 [ '' ] Warning: PhantomJS exited unexpectedly with exit code 3221225477. Use --force to continue.
由于警告而中止。
当我注释掉一些旧测试时,它们的数量变得少于 754/755,一切正常。当测试变得太多(超过 754/755)时,会出现此错误。我相信这可能是 PhantomJS 的内存分配问题,但我找不到与此错误代码相关的任何内容 - 3221225477,我无法确定。我还没有找到任何解决方案,只有评论单元测试的解决方法。问题出现在 Windows 7 机器上,相同的测试版本在 MacOs 上运行没有问题,无论有多少单元测试,所以它也与 OS.
连接如果有任何帮助建议,我将不胜感激,谢谢!
我相信 PhantomJS 运行 内存不足。
- 从中下载并提取 PhantomJS 2.X http://phantomjs.org/download.html
- 将 PHANTOMJS_BIN 变量设置为 phantomjs.exe路径。
- 运行 你的单元测试。
我遇到了同样的问题,我解决这个问题的方法是更改 package.json 并在 devDependencies 中包含以下模块:
"karma-phantomjs-launcher": "1.0.0"
"phantomjs-prebuilt": "2.1.12"
并重新运行 npm install