2011-07-06 137 views

回答

0

你可以在Visual Studio中附加调试器和xUnit测试用例,通过点击这些工具,进入进程并点击xunit.exe,然后当你执行你的测试用例时,它们将进入visual studio,因此你有能力调试测试用例

+0

你能解释一下这个请进一步 - 因为我了解它的问题是你有一个xunit测试和一个nunit测试,并且OP想要运行xunit.exe并且得到2 __xunit__测试结果。这就是我的答案所要解决的问题(即使它是可疑的事情)。我没有看到这里有什么新东西 - 这适用于任何测试跑步者。我都是耳朵! –

0

如果您使用nuget获取最新版本的Xunit,然后搜索并替换为。只要你使用基础知识断言它应该工作。

+0

感谢鲁宾,请你给我链接的Codeplex线程,你指的是。 –

+0

@MSingh:Rubin是谁永远不会看到这个,除非你说@Ruben或评论我的帖子。我需要谷歌找到讨论buttrust我,有一个,它的价值看。像+ NUnit网站:xunit.codeplex.com。正如我在其他地方所建议的,考虑移植,除非你有很多测试。再次,需要一些搜索。 –

1

在一个样本中有一个RunWithAttribute这样做,但它不再在主干上。 Codeplex论坛上有一个解释为什么它必须被删除的线程。

除非你有一个非常有趣的数量的遗留测试,并且不能移植,否则我强烈建议不要让自己进入两个测试框架的土地 - 没有好的结果。

0

正如我理解你的问题,这里的核心问题是,你有两个单元测试框架编写的测试:xUnit.net和nUnit,你想运行它们都有一个跑步者(如果这不是问题,请忽略此答案)。在这种情况下,你可能想看看Gallio。该软件包的一部分是Icarus Runner,可以从至少nunit,xunit.net,mbunit运行单元测试。它在某种程度上受到限制(例如,通过为用于标记测试方法的属性创建自定义子类来扩展nunit或xunit,Icarus不会再看到它们),但大多数情况下,您应该没问题。