Fitnesse与JUnit有何不同?

时间:2015-01-09 04:34:59

标签: fitnesse

任何人都可以帮我描述Fitnesse的功能与JUnit的不同之处。

我和Fitnesse一起工作了几天。我问这个问题,因为我仍在试图了解该工具的目标。我浏览了一些网络文章,他们说: JUnit用于构建Code Right,Fitnesse用于构建正确的代码。但我想知道怎么做?

如果我们能得到一些例子,那就太好了......

先谢谢

--- Sreenisha S ---

1 个答案:

答案 0 :(得分:2)

我的主要区别在于目标受众。

JUnit(以及其他单元测试框架)面向开发人员验证他们的代码(仍然)执行他们期望的操作。输出的测试定义,执行和解释预计由程序员完成。该工具包专为白盒测试而设计,尽管它也可用于其他目标。

FitNesse用于黑盒测试,基于功能必须具备的功能,而不是基于如何实现。目的是域知识足以创建测试(或至少添加测试用例),执行它们并从测试输出中获取有意义的信息。

在我的使用中,程序员也使用FitNesse,但是他们使用它来定义针对已安装系统的集成测试,以验证端到端行为。例如,我们使用浏览器(使用Selenium)和系统提供的SOAP接口测试Web应用程序。 单元测试用于(专用)测试过程中的组件测试(通常将外部组件替换为假货/模拟)。

这有帮助吗?

相关问题