Unit testing 如何在Monodevelop中运行xUnit.NET单元测试?

Unit testing 如何在Monodevelop中运行xUnit.NET单元测试?,unit-testing,monodevelop,linux-mint,xunit.net,Unit Testing,Monodevelop,Linux Mint,Xunit.net,如何从Monodevelop运行xUnit.net单元测试?我在LMDE上安装了5.9.6版,并安装了xUnit.NET测试框架支持插件。我有一个测试项目,我安装了xUnit.NET NuGet包并在其中编写了一些测试。好吧,我把一切都安排好了 但是,单元测试板是空的,我无法从run->run Unit Tests运行任何测试。我知道需要一个测试运行程序,但我似乎只能找到一个适用于VisualStudio的。我已经有了跑步者却不知道吗?我以前从未设置过测试环境,我不知道还需要做什么 编辑 我已经

如何从Monodevelop运行xUnit.net单元测试?我在LMDE上安装了5.9.6版,并安装了xUnit.NET测试框架支持插件。我有一个测试项目,我安装了xUnit.NET NuGet包并在其中编写了一些测试。好吧,我把一切都安排好了

但是,单元测试板是空的,我无法从run->run Unit Tests运行任何测试。我知道需要一个测试运行程序,但我似乎只能找到一个适用于VisualStudio的。我已经有了跑步者却不知道吗?我以前从未设置过测试环境,我不知道还需要做什么

编辑


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

我仅使用外接程序在monodevelop下运行xUnit测试

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


尝试删除nunit.framework引用。

我检查了我的项目引用,没有对nunit.framework的引用,也没有对任何其他nunit包的引用。你能在控制台运行程序中看到测试吗?实际上,我没有安装console runner。我不知道为什么我之前找不到它,但我现在有了控制台运行程序,它将运行我的测试(感谢上帝的-noappdomain标志)。虽然这肯定比什么都没有好,但monodevelop仍然不会接受我的测试。很高兴听到这个消息!我们正在将所有测试迁移到xunit。如果项目引用了nunit.framework reference(recursiv)的项目,那么项目也不会出现在pad中。这是一个新项目,我仅有的参考资料是系统、我正在测试的项目和Xunit。