Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
詹金斯给予;安装了cypress npm包,但缺少cypress二进制文件。”;运行cypress测试时出错_Cypress - Fatal编程技术网

詹金斯给予;安装了cypress npm包,但缺少cypress二进制文件。”;运行cypress测试时出错

詹金斯给予;安装了cypress npm包,但缺少cypress二进制文件。”;运行cypress测试时出错,cypress,Cypress,您好,我正试图通过Jenkins运行cypress测试,并从我的本地m/c获得测试,而不是从github获得测试,我正在执行windows批处理命令 “/node_modules/.bin/cypress run--Bulid配置中的spec“cypress\integration\SignUpTestCases\NewUserSignUp.spec.js” 我得到了这个错误 C:\Users\akash\CypressAutomation>/node\u modules/.bin/cypres

您好,我正试图通过Jenkins运行cypress测试,并从我的本地m/c获得测试,而不是从github获得测试,我正在执行windows批处理命令 “/node_modules/.bin/cypress run--Bulid配置中的spec“cypress\integration\SignUpTestCases\NewUserSignUp.spec.js”

我得到了这个错误

C:\Users\akash\CypressAutomation>/node\u modules/.bin/cypress run--spec“cypress\integration\SignUpTestCases\NewUserSignUp.spec.js” 已安装cypress npm包,但缺少cypress二进制文件

我们希望二进制文件安装在这里:C:\WINDOWS\system32\config\systemprofile\AppData\Local\Cypress\Cache\4.4.1\Cypress\Cypress.exe

可能缺失的原因:

  • 您正在缓存“节点\u模块”,但未缓存此路径:C:\WINDOWS\system32\config\systemprofile\AppData\Local\Cypress\Cache
  • 您在先前的生成步骤中运行了“npm安装”,但没有持续运行:C:\WINDOWS\system32\config\systemprofile\AppData\Local\Cypress\Cache
正确缓存二进制文件将修复此错误,并避免下载和解压缩Cypress

或者,您可以运行“cypress安装”再次下载二进制文件


这里有什么问题……或者请告诉我Jenkins的cypress配置!!

请设置环境变量cypress\u RUN\u BINARY,它的值应该是您的cypress runner位置。(runner默认的本地设置是~/AppData\Local\cypress\Cache) 变量设置: 名称:CYPRESS_RUN_二进制文件 值:C:\Users\Administrator\AppData\Local\Cypress\Cache\4.8.0\Cypress\Cypress.exe

也可以在jenkins作业中添加命令:
在运行CYPRESS案例之前,请设置CYPRESS\u RUN\u BINARY=C:\Users\Administrator\AppData\Local\CYPRESS\Cache\4.8.0\CYPRESS\CYPRESS.exe。您的问题可能存在,因为您已将
节点\u模块添加到git存储库中

  • 从存储库中删除node_modules文件夹
  • 将节点模块添加到
    .gitignore
    文件中
  • 提交更改,推送更改并重试

  • 你解决你的问题了吗?我现在面临着同样的问题。我仍然面临着同样的问题,但还没有找到任何解决方案…如果你使用Docker,请使用Docker image,并预装Cypress及其所有依赖项。我就是这样做的。有人找到解决方案吗?