使用xUnit Test运行NUnit测试用例

时间:2011-07-06 08:44:57

标签: nunit xunit.net

我希望能够使用像xunit.nunit.dll这样的软件从xUnit运行NUnit测试。

4 个答案:

答案 0 :(得分:1)

样本中有一个RunWithAttribute正是这样做的,但它不再在trunk上了。 Codeplex论坛上有一个帖子解释了为什么必须删除它。

除非你有一个非常有意义的遗留测试数量并且无法移植,否则我强烈建议不要让自己进入两个测试框架的土地 - 没有好处可以实现。

答案 1 :(得分:0)

如果您使用nuget获取最新版本的Xunit,请搜索并替换为。只要您使用基础断言它就可以正常工作。

答案 2 :(得分:0)

您可以通过单击工具来附加调试器与xUnit测试用例,点击工具,进入处理并单击xunit.exe,然后当您执行测试用例时,他们将进入visual studio,因此您获得了调试测试用例的能力

答案 3 :(得分:0)

正如我理解你的问题,这里的核心问题是你已经用两个单元测试框架编写了测试:xUnit.net和nUnit,你想用一个运行器运行它们(如果那不是问题,请无视这个答案)。在这种情况下,您可能需要查看Gallio。部分包是Icarus Runner,它可以运行至少nunit,xunit.net,mbunit的单元测试。它在某些方面受到限制(例如,当您通过为用于标记测试方法的属性创建自定义子类来扩展nunit或xunit时,Icarus不再看到它们),但大多数情况下,您应该没问题。