Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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
Jenkins 附件don';不会出现在Junit报告中_Jenkins_Junit_Jenkins Plugins - Fatal编程技术网

Jenkins 附件don';不会出现在Junit报告中

Jenkins 附件don';不会出现在Junit报告中,jenkins,junit,jenkins-plugins,Jenkins,Junit,Jenkins Plugins,我正在Jenkins服务器上运行Cucumber、Capybara和Selenium的自动化测试。我已经为Jenkins安装了Junit Reporter和Junit附件插件,我可以让Junit报告正常工作。但是,在Junit报告中,我没有看到失败场景的附件 这就是我使用的方式: 在support/hooks.rb中: After do |scenario| #DeferredGarbageCollection.reconsider if scenario.failed? pag


我正在Jenkins服务器上运行Cucumber、Capybara和Selenium的自动化测试。我已经为Jenkins安装了Junit Reporter和Junit附件插件,我可以让Junit报告正常工作。但是,在Junit报告中,我没有看到失败场景的附件
这就是我使用的方式:
在support/hooks.rb中:

After do |scenario|
  #DeferredGarbageCollection.reconsider
  if scenario.failed?
    page.driver.browser.save_screenshot("#{scenario.__id__}.png")
    embed("#{scenario.__id__}.png", "image/png", "SCREENSHOT")
    # For Junit Reports
    $stdout.write "[[ATTACHMENT | File.absolute_path(#{scenario.__id__}.png)]]"
  end

  Capybara.current_session.driver.browser.manage.delete_all_cookies
  Capybara.current_session.driver.quit
end
我已经检查了配置Jenkins测试中的“发布测试附件”
我还看到附件已写入XML报告文件

<system-out>
    <![CDATA[[[ATTACHMENT|/var/jenkins_home/jobs/core_huy-test-2784263---Core_Huy__ticket-1317--Core__master/workspace/cucumber_selenium/69948866284720.png]]]]>
</system-out>

但我没有看到附件显示在测试结果页面或任何其他页面
有没有人经历过这个问题?请帮我解决这个问题。谢谢