我希望能够使用 xunit.nunit.dll 之类的东西从 xUnit 运行 NUnit 测试。
user831174
问问题
876 次
4 回答
1
示例中有一个 RunWithAttribute 可以做到这一点,但它不再位于主干上。Codeplex 论坛上有一个帖子解释了为什么必须将其删除。
除非你有大量非常有趣的遗留测试并且不能移植,否则我强烈建议不要让自己进入两个测试框架的领域——这不会有什么好处。
于 2011-07-06T11:58:20.817 回答
0
如果您使用 nuget 获取最新版本的 Xunit,则搜索并替换为 . 只要您使用基础断言,它就应该可以工作。
于 2011-07-06T08:52:02.100 回答
0
您可以通过单击工具,转到处理并单击 xunit.exe,将调试器与 Visual Studio 中的 xUnit 测试用例附加,然后当您执行测试用例时,它们将进入 Visual Studio,因此您可以调试测试用例
于 2011-12-16T08:16:32.730 回答
0
据我了解您的问题,这里的核心问题是您已经在两个单元测试框架中编写了测试:xUnit.net 和 nUnit,并且您想用一个运行器运行它们(如果这不是问题,请忽略这个答案)。在这种情况下,您可能想看看Gallio。包的一部分是 Icarus Runner,它至少可以从 nunit、xunit.net、mbunit 运行单元测试。它在某些方面是有限的(例如,当您通过为用于标记测试方法的属性创建自定义子类来扩展 nunit 或 xunit 时,Icarus 不再看到它们),但大多数时候,您应该没问题。
于 2012-02-27T06:27:04.493 回答