【问题标题】:How Do I Run xUnit.NET Unit Tests in Monodevelop?如何在 Monodevelop 中运行 xUnit.NET 单元测试?
【发布时间】:2015-10-10 02:33:12
【问题描述】:

如何从 Monodevelop 运行 xUnit.net 单元测试?我在 LMDE 上安装了 5.9.6 版,并安装了 xUnit.NET 测试框架支持插件。我有一个测试项目,我安装了 xUnit.NET NuGet 包并在其中编写了一些测试。 AFAIK 我已经正确设置了一切。

但是,单元测试板是空的,我无法从运行 -> 运行单元测试运行任何测试。我知道需要一个测试运行器,但我似乎只能为 Visual Studio 找到一个。我是否已经拥有跑步者但不知道?我以前从未设置过测试环境,不知道我还需要做什么。

编辑

我找到并安装了 xunit.net 控制台运行程序。我现在可以从控制台运行程序运行我的测试,并可以从运行 -> 调试应用程序调试我的测试...但是,我的测试在 monodevelop 中仍然无法识别,并且仍然没有显示在单元测试面板中。

【问题讨论】:

    标签: unit-testing monodevelop linux-mint xunit.net


    【解决方案1】:

    我只使用插件在 Monodevelop 下运行我的 xUnit 测试。

    我注意到,当您在项目中引用了另一个单元测试框架时,pad 中不会出现任何测试。

    尝试删除 nunit.framework 引用。

    【讨论】:

    • 我检查了我的项目引用,我没有对 nunit.framework 的引用,也没有对任何其他 nunit 包的引用。
    • 你能看到控制台运行器中的测试吗? GitHub-Link
    • 我实际上没有安装控制台运行器。我不知道为什么我之前找不到它,但我现在有了控制台运行器,它将运行我的测试(感谢 -noappdomain 标志)。虽然这绝对比没有好,但 monodevelop 仍然不会接受我的测试。
    • 很高兴听到!我们正在将所有测试迁移到 xunit。如果项目引用了具有 nunit.framework 引用 (recursiv) 的项目,则项目也不会显示在 pad 中。
    • 我认为这不是问题所在。这是一个新项目,我唯一的参考资料是 System、我正在测试的项目和 Xunit。
    猜你喜欢
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    • 2011-06-19
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多