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