gpt4 book ai didi

Bamboo with tSQLt - 无法解析测试结果文件

转载 作者:行者123 更新时间:2023-12-02 08:14:38 25 4
gpt4 key购买 nike

首先,我应该指出,我对 Atlassian 的 Bamboo 和持续集成总体来说还是个新手。这是我使用其中任何一个的第一个项目。

我使用 tSQLt 框架创建了大量单元测试。我还将 Bamboo 配置为:

  • 从 BitBucket 获取存储库的新副本
  • 删除并重新创建构建数据库
  • 使用 Red-Gate SQL Compare 将数据库对象从源部署到构建数据库
  • 运行 tSQLt 测试
  • 将测试结果以 XML 格式输出到名为 TestResults.xml 的文件

我已检查并确认 TestResults.xml 文件已创建。

然后,我在 Bamboo 中添加了一个 JUnit Parser 任务来使用此 TestResults.xml 文件的内容。但是,当该任务运行时,它会返回以下错误:

解析测试结果文件失败

起初我以为这可能意味着 Bamboo 找不到该文件。我更改了创建结果文件的任务以输出名为 TestResults2.xml 的文件。当我这样做时,JUnit 解析器返回了此错误:

任务失败,因为需要测试用例但没有找到。

所以我假设第一条错误消息意味着 Bamboo 正在查找该文件,但它只是无法解析该文件。

我不知道从哪里开始找出问题所在。有人有什么想法吗?

最佳答案

我遇到了类似的问题,但事实证明这是 Bamboo 的奇怪行为,需要修改文件标记才能看到 JUnit 文件。

在Windows环境下,您只需在“JUnit任务”之前添加“脚本任务”即可

powershell  (ls *.xml).LastWriteTime = Get-Date

引用

https://jira.atlassian.com/browse/BAM-12768

关于Bamboo with tSQLt - 无法解析测试结果文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14268852/

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