附件不会显示在Junit报告中

时间:2016-01-26 00:20:22

标签: jenkins junit jenkins-plugins


我在Jenkins服务器上运行Cucumber,Capybara和Selenium的自动化测试。我为Jenkins安装了Junit Reporter,Junit Attachment插件,我可以使用Junit报告。但是,在Junit Reports中,我没有看到失败方案的附件。
这就是我使用的方式:
在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>

但我没有看到“测试结果”页面或任何其他页面中显示的附件。
有没有人遇到过这个问题?请帮我解决这个问题。感谢。

0 个答案:

没有答案