gpt4 book ai didi

integration-testing - 所有的测试都通过了,但是bamboo build 失败了,出现了一条语句 "No failed tests found, a possible compilation error occurred."

转载 作者:行者123 更新时间:2023-12-04 13:07:19 25 4
gpt4 key购买 nike

我应该在 Bamboo 中运行一些 jbehave(自动化)测试。测试运行后,我将生成一些与 junit 兼容的 xml 文件,以便 Bamboo 可以理解相同的内容。所有 jbehave 测试都作为脚本的一部分运行,因为我需要在单独的显示屏幕中运行 jbehave 测试(请记住,这些是自动浏览器测试)。示例脚本如下。

前任:

export DISPLAY=:0 && xvfb-run --server-args="-screen 0, 1024x768x24" 
mvn clean integration-test -DskipTests -P integration-test -Dtest=*

我还有一个 junit 解析器任务,它指向生成的 junit 兼容的 xml 文件。因此,一旦 Bamboo 构建运行并且即使所有测试都通过了,我也会收到带有消息“未找到失败的测试,可能发生编译错误”的红色构建。

有人可以在这方面帮助我。

最佳答案

您的构建脚本可能会生成成功的测试报告,但您的一项(或两项,可能)任务失败了。这意味着失败可能*发生在您的测试完成后。检查您的构建日志是否有错误。您也可以尝试登录 Bamboo 服务器(作为bamboo 用户)并手动运行命令。

过去,当我们的测试任务在测试运行中途崩溃时,我曾看到此消息,导致 Bamboo 忽略了一个格式错误的报告和一堆成功的报告。

*检查构建日志以确保您的测试确实在运行。如果 mvn clean 没有清除测试报告目录,Bamboo 可能只是在解析过时的测试报告。

编辑:(响应 Kishore 的链接)

看起来您杀死 Xvfb 的任务是导致构建失败的原因。

18-Jul-2012 09:50:18    Starting task 'Kill Xvfb' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script'

18-Jul-2012 09:50:18
Beginning to execute external process for build 'Functional Tests - Application Release Test - Default Job'
... running command line:
/bin/sh
/tmp/FUNC-APPTEST-JOB1-91-ScriptBuildTask-4153769009554485085.sh
... in: /opt/bamboo-home/xml-data/build-dir/FUNC-APPTEST-JOB1
... using extra environment variables:

<..snip (no meaningful output)..>

18-Jul-2012 09:50:18 Failing task since return code was 1 while expected 0

18-Jul-2012 09:50:18 Finished task 'Kill Xvfb'

你的“Kill Xvfb”脚本有什么作用?你在尝试像 pkill -f "[x]vfb"这样的东西吗?如果 pkill -f 无法将表达式与任何进程匹配,则它会默默地返回非零值。

关于integration-testing - 所有的测试都通过了,但是bamboo build 失败了,出现了一条语句 "No failed tests found, a possible compilation error occurred.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11520282/

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