C# NUnit 3测试侦听器

C# NUnit 3测试侦听器,c#,.net,nunit,C#,.net,Nunit,我正在做我的第一个C#Selenium NUnit项目,但我有Selenium TestNG项目的经验。通过实现现有测试监听器接口的“onTestStart”、“onTestSuccess”、“OnTestFailure”、“OnTestSkipped”等方法,实现对各种情况的各种反应,有很好的报表生成解决方案 NUnit是否包含任何具有类似丰富功能的侦听器来捕获所有这些事件?是。NUnit测试引擎在不同点支持扩展。一个这样的扩展是TestEventListener,它从引擎接收事件。您可以创建

我正在做我的第一个C#Selenium NUnit项目,但我有Selenium TestNG项目的经验。通过实现现有测试监听器接口的“onTestStart”、“onTestSuccess”、“OnTestFailure”、“OnTestSkipped”等方法,实现对各种情况的各种反应,有很好的报表生成解决方案


NUnit是否包含任何具有类似丰富功能的侦听器来捕获所有这些事件?

是。NUnit测试引擎在不同点支持扩展。一个这样的扩展是TestEventListener,它从引擎接收事件。您可以创建自己的扩展,处理
ITestEventListener
接口,并实现接口的唯一方法:
void-OnTestEvent(string-report)

report
参数是XML元素的字符串表示形式。元素的名称指定事件的性质,任何属性和嵌套元素都提供详细信息。支持以下事件:

  • (完成一个套件)
  • (完成测试用例)
这使您大致了解在扩展中可以完成什么。有关实现的详细信息,请参阅