找到了测试报告,但没有一个是新的。测试运行了吗?
Posted
技术标签:
【中文标题】找到了测试报告,但没有一个是新的。测试运行了吗?【英文标题】:Test reports were found but none of them are new. Did tests run? 【发布时间】:2014-07-14 11:07:28 【问题描述】:我正在集成 Jenkins for ios 项目并将构建后操作配置为“发布 junit 测试结果报告”。
当我使用 Jenkins 运行构建时,我收到以下消息,不确定测试报告的位置。
执行测试用例的命令:
xcodebuild -project MyStore2.xcodeproj -scheme MyStore2 -configuration test -sdk iphonesimulator7.0 clean test
控制台日志:
** TEST SUCCEEDED **
Recording test results
Test reports were found but none of them are new. Did tests run?
For example, /Users/Shared/Jenkins/Home/jobs/Sampletest/workspace/my_app/test-reports/test.xml is 3 min 48 sec old
Build step 'Publish JUnit test result report' changed build result to FAILURE
【问题讨论】:
【参考方案1】:生成测试报告时可能会发生这种情况:新报告不会擦除旧报告。您的 test-reports 文件夹中有多少个 .xml 文件?您是否尝试清除此文件夹中的所有 .xml 文件并再次启动 Jenkins 作业?
【讨论】:
test-reports 文件夹下没有生成报告。我包含了一个测试 xml 文件以避免文件未找到警告。 JUnit 测试结果报告在哪里生成?您是否配置了 Jenkins,使其在报告所在的文件夹中查找? 是的,我在构建后操作中配置到 /test-reports/*.xml 并创建了一个名为 test-reports 的文件夹。 我不是专家,但我使用 Publish JUnit 测试结果报告 的工作流程如下: 1. 擦除位于 /test-reports 文件夹 2. 运行单元测试并在 /test-reports 文件夹中生成报告 3. 配置 Publish JUnit 测试结果报告 以在正确的文件夹中获取报告 你是也在使用这个工作流程? 我猜这个问题是由于其他 2 个阻止程序问题,如果这些问题得到解决,那么报告生成将起作用。 ***.com/questions/24737621/… 和 ***.com/questions/18808549/…以上是关于找到了测试报告,但没有一个是新的。测试运行了吗?的主要内容,如果未能解决你的问题,请参考以下文章