Nunit TeamCity XML报告处理未显示结果

Nunit TeamCity XML报告处理未显示结果,nunit,teamcity,teamcity-9.0,nunit-console,Nunit,Teamcity,Teamcity 9.0,Nunit Console,我使用XML报告处理创建了一个构建特性,NUnit被指定为报告类型。我的测试正在使用NUnit Console Runner运行(尽管失败),xml文件在生成代理上生成,由TC找到,我可以在以下日志消息中看到它已成功解析: [11:01:04][NUnit report watcher]为路径找到1个报告: [11:01:04][NUnit report watcher]D:\TCRepos\a8efeea5358cd7e0\Quality\Specflow.TestingSuite\TestR

我使用XML报告处理创建了一个构建特性,NUnit被指定为报告类型。我的测试正在使用NUnit Console Runner运行(尽管失败),xml文件在生成代理上生成,由TC找到,我可以在以下日志消息中看到它已成功解析:

[11:01:04][NUnit report watcher]为路径找到1个报告:
[11:01:04][NUnit report watcher]D:\TCRepos\a8efeea5358cd7e0\Quality\Specflow.TestingSuite\TestResult.xml

[11:01:04][NUnit report watcher]已成功解析

[11:01:04][已成功解析]1份报告

[11:01:04][已成功解析]质量\Specflow.TestingSuite\TestResult.xml

但是,我看不到结果。结果在哪里产生?我没有在构建细节中看到为测试结果创建的单独选项卡,它不在动态下拉列表中,我们可以从中看到构建日志、参数和工件。我在哪里能找到它

编辑

我以命令行运行程序构建步骤的形式运行测试,该步骤运行一个.cmd文件,该文件反过来使用NUnit 3控制台运行程序来运行测试。此生成步骤的日志消息如下所示:

NUnit控制台运行程序3.2.0

[15:24:40][Step 7/7]版权所有(C)2016 Charlie Poole

[15:24:40][步骤7/7]

[15:24:40][Step 7/7]运行时环境

[15:24:40][Step 7/7]操作系统版本:Microsoft Windows NT 6.2.9200.0

[15:24:40][Step 7/7]CLR版本:4.0.30319.42000

[15:24:40][Step 7/7]测试文件

[15:24:40][Step 7/7]aureaes.TestingSuite.Test\bin\Debug\aureaes.TestingSuite.Test.dll

然后有一系列与这些测试相关的错误。然后:

测试运行摘要

[15:25:00][Step 7/7]总体结果:失败

[15:25:00][步骤7/7]测试计数:3,通过:0,失败:3,不确定:0,跳过:0

[15:25:00][步骤7/7]测试失败-失败:0,错误:3,无效:0

[15:25:00][Step 7/7]开始时间:2016-04-03 15:24:41Z

[15:25:00][Step 7/7]结束时间:2016-04-03 15:24:59Z

[15:25:00][Step 7/7]持续时间:18.367秒

[15:25:00][Step 7/7]结果(nunit3)另存为TestResult.xml

编辑#2 “测试”选项卡未显示的原因是,在NUnit安装过程中测试失败。我以为这不会有什么不同,但确实如此。我已经为XML处理添加了构建特性。现在,我的测试选项卡如下所示:


是这样吗?或者这里是否缺少一些焰火?

Wagas,检查构建日志中的消息,如[Testing yourtests.dll]发现:您的单元测试


测试应显示在测试选项卡上。有“概述”选项卡、“更改”选项卡,然后是“测试”选项卡。确保TestResult.xml中确实包含一些内容

测试选项卡未显示的原因是NUnit设置期间NUnit测试失败,令人惊讶的是,测试选项卡未显示


成功运行安装程序,然后运行测试将显示“测试”选项卡。

升级到NUnit 3后,我也遇到了同样的问题


我的问题是,在运行测试运行程序时,我没有可用的TeamCityEventListener扩展。修复后,我拿回了测试选项卡。

Wilmer,测试选项卡没有被创建。我以命令行运行程序构建步骤的形式运行测试,该步骤运行一个.cmd文件,该文件使用NUnit 3控制台运行程序来运行测试。我已经用我能看到的和测试相关的日志消息更新了我的问题。一切看起来都很好。TC认可了3项测试,而这三项测试都失败了。现在需要启用构建功能Wilmer,问题是在NUnit设置期间测试失败,令人惊讶的是,测试选项卡没有显示。你可以在我问题的“编辑”2中看到“测试”选项卡的屏幕截图,它应该是什么样子?因为不管有没有XML构建功能,它看起来都一样。非常感谢你的帮助Wilmer!这看起来是合法的。Cheeshey Waqas,你说的“NUnit设置”是什么意思?我也遇到同样的问题。我的NUnit测试正在运行,没有失败,正在将结果写入指定的文件,当然构建功能会按预期解析文件。但是,我没有看到“测试”选项卡。