测试框架有什么不同(NUnit,Mole,TestDriven)?

时间:2012-11-30 08:39:52

标签: c# .net unit-testing testing nunit

对我来说这是一个非常重要的问题?我很困惑。我对Nunit有一些知识和经验。这很清楚。但我认为这还不够。这是我的感觉。我一直在研究测试方法。我面对面的选择。

1)模拟

2)RhinoMock

3)SpecFlow

4)TestDriven

5)Vs单元测试框架

6)Pex-Mole

7)Gallio

8)NUnit

够了吗?哪一个有用?或者如何根据什么选择?例如;我猜Gallio与NUnit或SpecFlow不同,比其他更专业。但他们是我的猜测。你能给出一些如何选择的建议吗?怎么样?或者你有什么偏好吗?

1 个答案:

答案 0 :(得分:3)

Gallio和TestDriven是单元测试运行者,而不是框架。

Pex是一款白盒测试仪,它可以分析代码并自动为边缘情况生成单元测试。

鼹鼠是一种嘲弄的框架。模拟和犀牛模拟是嘲弄框架。

这里唯一的单元测试框架是NUnit,MSTest(你称之为“Vs Unit Testing FrameWork”)和SpecFlow,NUnit和MSTest是唯一的“传统”单元测试框架,而SpecFlow是BDD风格的测试框架。

所以,你的清单包含很多不同的东西,也许你应该重复你的研究。

我发布了这个作为答案,因为评论太长了