【问题标题】:Selenium 2/Webdriver + python + jenkins. How can I generate xml output for hudson for test reports?Selenium 2/Webdriver + python + jenkins。如何为 hudson 生成用于测试报告的 xml 输出?
【发布时间】:2012-08-01 14:14:04
【问题描述】:

我有使用 Selenium 2 的 python unittest 测试,我可以在我的计算机上很好地运行它,但现在我想将它与 Jenkins 一起使用。在“执行 shell”中,我调用了运行所有 Selenium 测试的脚本,但即使测试出现错误或失败,Jenkins 在控制台输出中说“完成:成功”并认为它在控制台输出中通过。

1) 为什么它认为它通过了?如何让 Jenkins 检测到它实际上失败了?

2) 如何生成测试结果的 XML 报告,使其与 JUnit 和 Jenkins 兼容? (测试者?)

谢谢!

【问题讨论】:

  • 你能显示你在 Jenkins 中运行的命令吗?
  • @lazy1 只是python2.7 start-tests.py。在里面我有套件定义,然后是if __name__=='__main__',......然后是unittest.TextTestRunner().run(suite())
  • 很难说。我的 猜测 将是测试失败不会导致脚本返回非零值。也许python start-tests.py 之后的另一个命令不会失败?

标签: python jenkins selenium-webdriver


【解决方案1】:

对于 2,您可以使用 nosetests --with-xunit

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-12
    • 2020-12-03
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多