测试工具如何与测试框架不同/

时间:2017-07-25 06:16:54

标签: c# testing automation nunit resharper

测试自动化框架测试工具之间的基本区别是什么?

例如nunit是一个测试自动化框架,但另一方面Resharper是一个测试工具。两者都用于测试C#代码。

他们之间有什么区别?

我的意思是为什么一个称为测试框架而另一个称为测试工具?

4 个答案:

答案 0 :(得分:3)

测试框架用于描述您的测试。例如。 NUnitXUnit用于编写单元测试。

测试工具是一个执行测试的工具。例如,Resharper不仅会执行您的测试并显示成功的数量,还可以测量每个测试的执行时间,分析它们并测量代码覆盖率。

简而言之:

  • 测试框架:描述任何类型的测试
  • 测试工具:使用此测试(例如分析或执行它们)

答案 1 :(得分:1)

在极端一般意义上,框架,跑步者,报告编写者等都是工具。通常,“工具”表示对您的测试或测试结果执行某些操作的可执行文件。最常见的工具是测试运行器。其他工具可衡​​量绩效或覆盖范围,生成报告等。

由于您提到NUnit,它由许多不同的工具和测试框架组成。 NUnit框架打包为通常称为“NUnit”的

NUnit团队生产了几种不同的跑步者,包括控制台跑步者和两个VS适配器。 GUI正在单独开发(由我)。您可以与NUnit一起使用的其他跑步者包括Resharper,TD.Net和NCrunch。

答案 2 :(得分:0)

测试框架

重复步骤,检查所有项目现场给定方面(功能或质量)的输入和输出。

步骤 - 执行某项或测试方面的测试的一部分。

测试工具

在特定情况下检查方面(代码,结构,标准)的质量。

摘要

工具是更技术性的东西,比如电压表 - 你检查东西的实际状态。

框架就像创建执行动作的环境(比如按下按钮的可能性)。

答案 3 :(得分:0)

测试框架:是一个用于按照Xunit,Jasmine等期望编写测试用例的框架

工具:是一个使用测试框架编写的测试用例并提供测试分析的工具,如果通过或失败,工具就像resharper,vs测试工具很受欢迎

希望它有意义。

happytesting