代码之家  ›  专栏  ›  技术社区  ›  Precipitous

如何为nunit插件编写nunit测试?

  •  1
  • Precipitous  · 技术社区  · 14 年前

    我正在研究 this stack overflow answer that provides reliable cleanup of tests . 如何为nunit-addins编写单元测试?

    我检查了努尼特的自我测试方式,确定了:

    • 您可以编写测试来验证nunit在测试失败时的正确行为。
    • 使用nunit.testtutilities.testBuilder创建设备并调用testsuite.run方法。

    我看不到对插件过程的任何测试。在安装和执行之间的某个时间发生了错误。我会怎样 单元测试 执行以下操作?

    • IAddin安装
    • ITESTDecorator.装饰
    2 回复  |  直到 13 年前
        1
  •  1
  •   Sebastian Good    13 年前

    这里有一篇文章是由一个黑客破解的:在nunit插件实现中操纵一些单例来交换他的插件。

    http://www.bryancook.net/2009/09/testing-nunit-addins-from-within-nunit.html

        2
  •  0
  •   Igal Tabachnik    14 年前

    有时,最简单的事情就是运行集成测试。我已经有一段时间没有使用nunit外接程序API了,所以我不能说关于扩展机制的任何现有单元测试。如果您已经浏览过nunit源代码,但没有找到任何源代码,那么我想这不是使用TDD测试甚至编写的东西。

    如我所说,有时候只运行集成测试更容易。例如,让您的插件将某些内容打印到输出流,并让您的测试验证是否写入了准确的消息。这样就可以测试插件的安装和初始化是否成功。

    希望有帮助…