这是所有我在一个较高水平寻找:什么单元测试框架能够满足我的要求?
- 从Visual Studio中的一些代码覆盖工具
- 的单元测试框架与运行单元测试2008
- 兼容性的能力喜欢MbUnit的的RowTestAttribute
- 能力行测试功能与Team City
整合,我想我已经找到了这个用xUnit.net 1.8,resharper 6.0和dotCover 1.1.1。然而,几乎每天用瞎搞这个东西之后投资我找到了这种设置,这些主要问题:
- 理论考试(行测试)没有在ReSharper的完全支持 - more info
- dotCover基本上does not work与xUnit
我成功地使用MSTest与ReSharper做我需要的一切,但行测试,但似乎生活可能会更好一些更先进的测试框架。
我已经开始寻找Gallio,但我希望有人能够节省一些时间并推荐一个获胜组合,然后再浪费更多时间进行探索。
您成功使用了哪种组合?
1.和2 .:这些工具在目的和互相兼容性以及您的IDE方面是正交的。您可以使用任何IDE的单元测试框架以及现有的代码覆盖工具(请参阅有关如何将其与手动测试结合使用的文档)。现在,如果你谈论*强大的整合*,那就不同了。请澄清您的确切需求 –
我知道一种解决方案不能提供所有这些功能,这就是它的难点所在。我将定义*强大的集成*作为我用resharper和MSTest获得的 - 只需点击一下,您就可以运行测试并查看覆盖范围,然后编辑代码并重复所有操作,而无需离开VS.我通过链接到MBUnit的RowTestAttribute来更新我的问题以阐明。 – jaminto
NUnit通过扩展支持很多事情,与VS 2008现有第三方免费和付费集成,最有可能与任何其他产品集成(因为它是最古老和众所周知的产品之一),并且有几个参数化测试用例选项(有些可能类似于行测试):http://www.nunit.org/index.php?p=parameterizedTests&r=2.5.10。我还没有尝试resharper超过一分钟,我没有与MSTest工作,因为挖掘到参数化测试,所以不能评论他们:) HTH tho –