gpt4 book ai didi

android - 如果测试失败,则使 Android jenkins 构建失败

转载 作者:IT老高 更新时间:2023-10-28 23:25:25 24 4
gpt4 key购买 nike

我看过几篇关于在 Jenkins 中构建失败的帖子,如果单元测试执行失败(例如这个 one)。事实证明,默认情况下,Jenkins 将测试失败的构建报告为 unstable 并且有些人不喜欢这样。然而,这对我来说完全没问题。我只是希望能够轻松地区分具有通过测试的构建和具有失败测试的构建。

这里有一个问题:我正在为 Android 开发,所以我的构建配置如下 this page .基本上测试是使用以下命令运行的:

ant all clean emma debug install test

在 Jenkins 中生成并发布结果覆盖率报告。

我读过的所有关于根据测试结果配置 Jenkins 结果的帖子正在处理 Ant 任务操作。但是,如果我们查看 android build.xml,Android 测试是使用 adb 命令运行的:adb shell am instrument ...。我不知道如何配置这个命令来打印测试结果。它可以配置为打印覆盖率报告。我已经这样做了,但是根据覆盖率报告,我从来没有使构建失败。

我希望其他人也面临同样的问题并设法解决它。任何指导将不胜感激。

最佳答案

考虑使用 'the-missing-android-xml-junit-test-runner' - 生成 Jenkins 理解的 jUnit 报告的想法。免责声明:我没有使用 adb 的个人经验。但是,我确实从经验中知道 Jenkins 非常优雅地处理正确生成的 jUnit 报告。

关于android - 如果测试失败,则使 Android jenkins 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9997550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com