【问题标题】:what are the differences of test frameworks ( NUnit,Mole,TestDriven)? [closed]测试框架(NUnit、Mole、TestDriven)有什么区别? [关闭]
【发布时间】:2012-11-30 08:39:52
【问题描述】:

这对我来说很重要吗?我很混乱。我对 Nunit 有一些了解和经验。这很清楚。但我认为这还不够。这是我的感觉。我一直在对测试方法进行一些研究。我也面对面的选择。

1) 模拟

2) RhinoMock

3) 规范流

4) 测试驱动

5) VS 单元测试框架

6) Pex 鼹鼠

7) 加里奥

8) NUnit

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

【问题讨论】:

  • 相当模糊,所有这一切的答案都是一本书。

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


【解决方案1】:

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

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

Mole 是一种模拟框架。 Mock 和 Rhino Mocks 是模拟框架。

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

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

我将其发布为答案,因为评论太长了

【讨论】:

  • 谢谢。但是你能描述一下吗:Pex 是一个白盒测试器,它分析代码并自动为边缘情况生成单元测试。
  • 这里有什么不明白的地方?
  • 更多信息或简单示例:)
  • 你为什么不阅读documentation
猜你喜欢
  • 2019-11-06
  • 1970-01-01
  • 2020-08-18
  • 2014-09-21
  • 2015-10-08
  • 2011-07-01
  • 2011-01-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多