TeamCity XML 报告处理未显示结果
TeamCity XML Report Processing not showing results
我使用 XML 报告处理创建了一个构建功能,NUnit 被指定为报告类型。我的测试是 运行ning(尽管它们失败)使用 NUnit 控制台 运行ner, xml 文件是在构建代理上生成的,由 TC 找到,我可以在以下日志中看到成功解析的消息:
[11:01:04][NUnit 报告观察器] 找到 1 个路径报告:
[11:01:04][NUnit 报告观察者] D:\TCRepos\a8efeea5358cd7e0\Quality\Specflow.TestingSuite\TestResult.xml
[11:01:04][NUnit report watcher] 成功解析
[11:01:04][成功解析] 1 份报告
[11:01:04][解析成功]Quality\Specflow.TestingSuite\TestResult.xml
但是,我看不到结果。生成的结果在哪里?我没有在构建详细信息中看到为测试结果创建的单独选项卡,它不在我们可以看到构建日志、参数和工件的动态下拉菜单中。我在哪里可以找到它?
编辑
我运行将测试作为命令行运行构建步骤 运行s 一个 .cmd 文件,后者又使用 NUnit 3 控制台 运行ner 运行 测试。此构建步骤的日志消息如下:
NUnit 控制台 运行ner 3.2.0
[15:24:40][步骤 7/7] 版权所有 (C) 2016 Charlie Poole
[15:24:40][步骤 7/7]
[15:24:40][步骤 7/7] 运行时间环境
[15:24:40][步骤 7/7] OS 版本:Microsoft Windows NT 6.2.9200.0
[15:24:40][步骤 7/7] CLR 版本:4.0.30319.42000
[15:24:40][步骤 7/7] 测试文件
[15:24:40][步骤 7/7] AureaAes.TestingSuite.Test\bin\Debug\AureaAes.TestingSuite.Test.dll
然后有一堆与这些测试相关的错误。然后:
测试运行总结
[15:25:00][步骤 7/7] 总体结果:失败
[15:25:00][步骤 7/7] 测试计数:3,通过:0,失败:3,不确定:0,跳过:0
[15:25:00][步骤 7/7] 失败的测试 - 失败:0,错误:3,无效:0
[15:25:00][步骤7/7] 开始时间:2016-04-03 15:24:41Z
[15:25:00][步骤7/7]结束时间:2016-04-0315:24:59Z
[15:25:00][步骤 7/7] 持续时间:18.367 秒
[15:25:00][步骤 7/7] 结果 (nunit3) 保存为 TestResult.xml
编辑 # 2
“测试”选项卡未显示的原因是因为测试在 NUnit 设置期间失败。我假设它不应该有所作为,但确实如此。我已经为 XML 处理添加了构建功能。现在我的测试标签看起来像这样:
这是它应该出现的样子吗?或者这里似乎缺少一些烟花?
Wagas,检查您的构建日志中是否有与 [Testing yourtests.dll] Discovering: your unit tests ...
相关的消息
测试应显示在测试选项卡上。有概览选项卡、更改选项卡,然后是测试选项卡。确保 TestResult.xml 中确实有内容。
未显示“测试”选项卡的原因是 NUnit 设置期间 NUnit 测试失败,令人惊讶的是,未显示“测试”选项卡。
设置 运行 成功,然后 运行 测试显示“测试”选项卡。
升级到 NUnit 3 后我遇到了同样的问题。
我的问题是当 运行 测试运行器时我没有可用的 TeamCityEventListener 扩展。修复后,我找回了“测试”选项卡。
我使用 XML 报告处理创建了一个构建功能,NUnit 被指定为报告类型。我的测试是 运行ning(尽管它们失败)使用 NUnit 控制台 运行ner, xml 文件是在构建代理上生成的,由 TC 找到,我可以在以下日志中看到成功解析的消息:
[11:01:04][NUnit 报告观察器] 找到 1 个路径报告:
[11:01:04][NUnit 报告观察者] D:\TCRepos\a8efeea5358cd7e0\Quality\Specflow.TestingSuite\TestResult.xml
[11:01:04][NUnit report watcher] 成功解析
[11:01:04][成功解析] 1 份报告
[11:01:04][解析成功]Quality\Specflow.TestingSuite\TestResult.xml
但是,我看不到结果。生成的结果在哪里?我没有在构建详细信息中看到为测试结果创建的单独选项卡,它不在我们可以看到构建日志、参数和工件的动态下拉菜单中。我在哪里可以找到它?
编辑
我运行将测试作为命令行运行构建步骤 运行s 一个 .cmd 文件,后者又使用 NUnit 3 控制台 运行ner 运行 测试。此构建步骤的日志消息如下:
NUnit 控制台 运行ner 3.2.0
[15:24:40][步骤 7/7] 版权所有 (C) 2016 Charlie Poole
[15:24:40][步骤 7/7]
[15:24:40][步骤 7/7] 运行时间环境
[15:24:40][步骤 7/7] OS 版本:Microsoft Windows NT 6.2.9200.0
[15:24:40][步骤 7/7] CLR 版本:4.0.30319.42000
[15:24:40][步骤 7/7] 测试文件
[15:24:40][步骤 7/7] AureaAes.TestingSuite.Test\bin\Debug\AureaAes.TestingSuite.Test.dll
然后有一堆与这些测试相关的错误。然后:
测试运行总结
[15:25:00][步骤 7/7] 总体结果:失败
[15:25:00][步骤 7/7] 测试计数:3,通过:0,失败:3,不确定:0,跳过:0
[15:25:00][步骤 7/7] 失败的测试 - 失败:0,错误:3,无效:0
[15:25:00][步骤7/7] 开始时间:2016-04-03 15:24:41Z
[15:25:00][步骤7/7]结束时间:2016-04-0315:24:59Z
[15:25:00][步骤 7/7] 持续时间:18.367 秒
[15:25:00][步骤 7/7] 结果 (nunit3) 保存为 TestResult.xml
编辑 # 2 “测试”选项卡未显示的原因是因为测试在 NUnit 设置期间失败。我假设它不应该有所作为,但确实如此。我已经为 XML 处理添加了构建功能。现在我的测试标签看起来像这样:
Wagas,检查您的构建日志中是否有与 [Testing yourtests.dll] Discovering: your unit tests ...
相关的消息测试应显示在测试选项卡上。有概览选项卡、更改选项卡,然后是测试选项卡。确保 TestResult.xml 中确实有内容。
未显示“测试”选项卡的原因是 NUnit 设置期间 NUnit 测试失败,令人惊讶的是,未显示“测试”选项卡。
设置 运行 成功,然后 运行 测试显示“测试”选项卡。
升级到 NUnit 3 后我遇到了同样的问题。
我的问题是当 运行 测试运行器时我没有可用的 TeamCityEventListener 扩展。修复后,我找回了“测试”选项卡。