Bamboo 在我的 Spring 项目中无法识别测试

Posted

技术标签:

【中文标题】Bamboo 在我的 Spring 项目中无法识别测试【英文标题】:Bamboo doesn't recognize test in my Spring project 【发布时间】:2013-02-18 08:29:45 【问题描述】:

我有一个托管在 BitBucket 上的 Spring 项目(Apache CXF、Spring、Hibernate、Maven ...),我正在尝试使用 Bamboo 作为我的 CI 服务器。我的想法是从 Bamboo 将代码直接部署到 Heroku,这样部署时间就会自动化。

我制定了一个计划,其中包含几个任务来实现这一目标。首先,我有一个 Source Code Checkout 任务和一个 builder 任务。他们都在工作,代码正在编译并且测试正在通过,我可以在任务日志中看到。问题是 Bamboo 似乎无法识别测试(它标志着该任务是无测试的)。

我还尝试创建一个新的 JUnit 测试任务,结果更糟。日志显示一切正常,但 Bamboo 在执行测试任务后将计划标记为失败。

有什么想法吗?

【问题讨论】:

【参考方案1】:

不确定您使用的是哪个版本的 Bamboo,但在我们拥有的版本中,您必须在 Builder 选项卡上打开单元测试结果评估。请查看随附的屏幕截图,并确保已启用此功能,并且目录设置指向 Maven Surefire 创建测试结果的目录(XML 格式)。

【讨论】:

嗨 nwinkler,你给了我解决方案,但不是因为你用红色方块标记的区域。我已经标记了。关键是我必须将你使用的 java 属性添加到 maven 目标中。 很高兴听到这个消息!我很高兴我包含了屏幕截图的那部分:-)

以上是关于Bamboo 在我的 Spring 项目中无法识别测试的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 项目中的 Gradle 无法识别路径中的 Java jdk

Spring Security 无法识别自己的加密

Bamboo 自定义部署-项目变量

无法在我的 Spring Boot 项目中使用 Maven 依赖项

ServletDispatcher 无法在我的 spring 项目中强制转换为 Javax.servlet.Servlet 异常

如何在 Jenkins 中触发构建在其他构建成功但在 Bamboo 中运行之后