【问题标题】:Integrating lettuce with TeamCity将生菜与 TeamCity 集成
【发布时间】:2012-02-18 09:54:45
【问题描述】:

是否可以在 TeamCity 中使用生菜?
我知道使用 unittest 和 nose 是可能的,但由于 lettuce 不使用标准测试运行器,我无法使用 teamcity python test runner
如果我想保留 TeamCity,我应该使用另一个 BDD 测试框架吗?

【问题讨论】:

    标签: python testing continuous-integration teamcity lettuce


    【解决方案1】:

    您可以使用简单的命令行构建步骤和类似lettuce --with-xunit --xunit-file=test_results.xml 的命令。因此,您将能够跟踪通过/失败的功能。

    【讨论】:

    • teamcity 能否解析 XML 文件中的结果?
    • 如果 lettuce 不能正确生成 JUnit 测试结果怎么办?生菜的一个已知问题是 JUnit XML 结果不可靠。
    • 所有 CI 服务器都使用 JUnit 结果(除了 Jenkins,它具有用于不同测试报告的 xUnit 插件)来确定测试结果,并使用退出代码来确定状态。因此,如果命令lettuce 返回非零状态码,则构建将失败。如果 JUnit 结果不正确,您仍然可以通过 Build Log 找出失败的地方。
    猜你喜欢
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    • 2012-08-18
    • 2016-09-09
    • 2013-10-19
    • 2017-01-01
    • 2023-03-26
    • 2012-07-12
    相关资源
    最近更新 更多