【问题标题】:Run all test in project using xUnit and TestDriven.net使用 xUnit 和 TestDriven.net 在项目中运行所有测试
【发布时间】:2012-07-13 19:32:59
【问题描述】:

我知道前段时间发布了非常相似的问题,它甚至被标记为已回答,但是那里的解决方案似乎对我不起作用。

我已使用NuGetxUnit 安装到我的测试项目中,编写了一些测试,然后决定以某种方式运行它们。我把头转向TestDriven.Net,它看起来不错,所以我安装了它。
之后,我使用 xUnit 的安装程序安装了xUnitTD.NET 的支持。一切顺利,安装程序将TD.NET 支持标记为成功安装。然而,当我尝试运行所有测试时,它失败了(或者更确切地说,在我的测试项目中没有找到任何测试,它显示运行了 0 个成功、0 个失败和 0 个跳过的测试)。

在我看来 TestDriven.Net 处理 xUnit 就好了( “1 次通过,0 次失败,0 次跳过,耗时 1.75 秒(xUnit.net 1.9.1 build 1600)。”,我想这意味着它可以识别xUnit 测试)。 p>

我阅读了有关注册表修改的信息,但那里的一切似乎都很好。另外,TestDriven.net 作者说xunit.dll.tdnet 应该足以让运行者识别单元测试。此文件存在于NuGet 创建的包文件夹中,但不会复制到bin 文件夹中。它应该留在NuGet 放置的地方还是应该放在其他地方?

我希望它能够启动并运行,因此我们将不胜感激。
干杯,帕科

【问题讨论】:

  • 好的,我找到了部分解决方案。问题不在于testdriven.netxunit,而是来自Productivity Power ToolsSolution Navigator。由于某种原因,它不能正确地与TD.NET 一起使用。但是当我使用Solution Explorer 运行项目中的所有测试时,所有测试都找到并成功运行。之后 - 来自解决方案导航器的测试也可以正常运行 - 至少在 VS 重新启动之前。有什么想法吗?

标签: testdriven.net xunit


【解决方案1】:

就像我上面在 cmets 中对我的问题所指出的那样 - 该问题与 TestDriven.NetxUnit 没有直接关系。从Productivity Power Tools扩展到VS2010,TestDriven.Net似乎无法与Solution Navigator一起正常工作。

只需运行我的测试就可以了,Solution Explorer 就像一个魅力。

【讨论】:

    猜你喜欢
    • 2012-07-03
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 2019-05-26
    • 2015-11-20
    • 2017-12-10
    • 1970-01-01
    相关资源
    最近更新 更多