【问题标题】:How to use ITestEventListener in Nunit 3 in Visual Studio 2017如何在 Visual Studio 2017 的 Nunit 3 中使用 ITestEventListener
【发布时间】:2018-10-04 15:14:56
【问题描述】:

我采取的步骤:

  1. 我为 ITestEventListener 创建了一个单独的项目
  2. 为新项目安装了 Nunit.Engine.Api v3.9.0
  3. 实现 ITestEventListener 的类 A 具有 [ExtensionAttribute]
  4. 根目录下包含 A 类的项目也有 .addins 文件,其中包含 *dll 行(用于引用其目录中的所有 dll)
  5. 测试项目包含对具有实现 ITestEventListener 的类 A 的项目的引用。

当我尝试运行测试时,没有任何反应。解决方案资源管理器无限期加载。

我还没有找到任何关于配置它的分步说明。

我关注过官方nunitdocs

还有这个question没有成功。

我正在尝试使用 Visual Studio 2017 而非控制台运行器运行我的测试

有什么建议或指示吗?我错过了什么?

【问题讨论】:

    标签: nunit nunit-3.0 nunit-addins


    【解决方案1】:

    我不相信 NUnit 3 适配器当前加载扩展。但是,它们应该与 Console Runner 一起使用。

    在此处查看未解决的问题:https://github.com/nunit/nunit3-vs-adapter/issues/222

    【讨论】:

    • 我将尝试手动复制文件。我只是想澄清我为我创建的包含 ITestEventListener 的新项目创建的 .addins 文件中的内容,它是包含实现 ITestEventListener 的类的 dll 的路径还是其他东西?我不是很清楚
    • 是的,没错。在此处查看默认版本之一:github.com/nunit/nunit-console/blob/master/msi/resources/…
    • 非常感谢。看起来手动复制和粘贴不是解决方案。测试适配器不支持它。
    • 很遗憾没有。不过,如果您有兴趣,那将是一个不错的小拉请求! ;-)
    • 好吧。 “小”可能不是这里的最佳选择!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 2018-04-08
    • 2018-07-04
    • 1970-01-01
    • 2020-10-16
    相关资源
    最近更新 更多