对我来说这是一个非常重要的问题?我很困惑。我对Nunit有一些知识和经验。这很清楚。但我认为这还不够。这是我的感觉。我一直在研究测试方法。我面对面的选择。
1)模拟
2)RhinoMock
3)SpecFlow
4)TestDriven
5)Vs单元测试框架
6)Pex-Mole
7)Gallio
8)NUnit
够了吗?哪一个有用?或者如何根据什么选择?例如;我猜Gallio与NUnit或SpecFlow不同,比其他更专业。但他们是我的猜测。你能给出一些如何选择的建议吗?怎么样?或者你有什么偏好吗?
答案 0 :(得分:3)
Gallio和TestDriven是单元测试运行者,而不是框架。
Pex是一款白盒测试仪,它可以分析代码并自动为边缘情况生成单元测试。
鼹鼠是一种嘲弄的框架。模拟和犀牛模拟是嘲弄框架。
这里唯一的单元测试框架是NUnit,MSTest(你称之为“Vs Unit Testing FrameWork”)和SpecFlow,NUnit和MSTest是唯一的“传统”单元测试框架,而SpecFlow是BDD风格的测试框架。
所以,你的清单包含很多不同的东西,也许你应该重复你的研究。
我发布了这个作为答案,因为评论太长了