c# - 从 Main 方法/在 MonoDevelop 中运行 XUnit.Net 测试

标签 c# unit-testing monodevelop xunit xunit.net

我正在尝试使用 xUnit.net 来测试我在 OSX 上用 Mono 编写的项目。我想要在 MonoDevelop 中运行测试的好方法,或者至少是一种创建测试套件并从项目的主要方法运行这些测试的方法。有没有人试过这样做?我记得在 NUnit 中我可以创建测试套件并自己运行它们,但我无法弄清楚如何在 xUnit.net 中做同样的事情。

如果有人找到了在 xUnit.net 中不使用运行器运行测试的好方法或在 OSX MonoDevelop 中运行测试的更好方法,请告诉我。

最佳答案

您可以使用 xunit gui 运行测试(从终端使用 mono xunit.gui.flavor)——我不知道 MonoDevelop 的 xunit 插件可以将 xunit 测试运行器集成到 MonoDevelop IDE 中(另一个引用:http://xunit.codeplex.com/discussions/439410 ).

要调试单元测试,您可以将调试器附加到 xunit gui。为了使这个更简单,您可以自定义项目运行配置:http://www.grumpydev.com/2011/06/30/debugging-xunit-tests-using-monodevelop/

您必须做出决定,是要跳过几个环节使用 xunit 还是只使用与平台良好集成的 NUnit。

关于c# - 从 Main 方法/在 MonoDevelop 中运行 XUnit.Net 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13571490/

相关文章:

c# - Task.Wait 的默认超时是多少

c# - 我可以在 c# 项目中添加 .h 和 .cpp 文件吗?

xcode - MonoDevelop:安装到 SSD 驱动器以提高速度

monodevelop - 如何覆盖MonoDevelop中的默认代码格式化策略?

c# - Mono Mkbundle 是否生成 native 代码

c# - 如何关闭(而不是杀死)另一个没有可见窗口的应用程序? (C#)

c# - 泄漏 Entity Framework 的抽象——只是一点点

python - 新手查询: mocking in python

android - 在 Jenkins (Gradle) 上运行 android 单元测试和仪器测试

javascript - AsyncTestCompleter Browserify Angular2 HTTP 模拟测试