一尘不染

Nunit 3和Selenium C#的报告工具

jenkins

我在C#中使用Selenium来创建自动化测试。现在,我必须使用某种报告工具来保存测试用例是否通过,失败…等。

我看过很多工具,例如Allure和Jenkins。但是它们需要一个XML文件。使用Visual 2013运行测试时找不到它。为什么?

如果我缺少某些内容,如何获取这些XML文件的详细信息

我有什么办法可以用最少的努力实现这一目标?

编辑: 如何使用Nunit控制台运行程序运行测试?我在哪里可以找到它?我为nunit下载了.zip文件,但找不到运行程序?


阅读 303

收藏
2020-07-25

共1个答案

一尘不染

尽管GitHub上存在添加功能的问题,但NUnit Visual Studio适配器当前不产生XML结果。最好的选择是在要创建报告时使用NUnit
Console运行器运行测试。它总是产生一个XML结果文件。

您可以通过将NUnit.Console
NuGet软件包添加到测试项目中来安装NUnit控制台。控制台将packages\NUnit.ConsoleRunner.3.4.0\tools位于解决方案根目录中的目录中。

另一种选择是为控制台运行程序安装MSI。然后它将在C:\Program Files (x86)\NUnit.org\nunit-console

为了创建报告,ReportUnit会根据您的测试结果创建出色的HTML报告。

要运行测试,我建议您设置一个简单的命令行版本,以构建您的解决方案,运行测试,然后生成报告。对于日常开发,仅在Visual
Studio或命令行中运行测试就足够了。大多数开发人员发现Visual
Studio“测试资源管理器”窗口的UI较差,但可用于查看通过和失败的测试以及运行/调试它们。

如果要设置命令行构建,Cake
Build
是一个很好的工具。设置会花费一些时间,但是当项目变大时,这是运行构建任务的绝佳方法。

2020-07-25