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 扩展。修复后,我找回了“测试”选项卡。