Nunit TeamCity XML报告处理未显示结果
我使用XML报告处理创建了一个构建特性,NUnit被指定为报告类型。我的测试正在使用NUnit Console Runner运行(尽管失败),xml文件在生成代理上生成,由TC找到,我可以在以下日志消息中看到它已成功解析: [11:01:04][NUnit report watcher]为路径找到1个报告: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
[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测试正在运行,没有失败,正在将结果写入指定的文件,当然构建功能会按预期解析文件。但是,我没有看到“测试”选项卡。