C# 测试工具与测试框架有何不同/

C# 测试工具与测试框架有何不同/,c#,testing,automation,nunit,resharper,C#,Testing,Automation,Nunit,Resharper,测试自动化框架和测试工具之间的基本区别是什么 例如,nunit是一个测试自动化框架,但另一方面,Resharper是一个测试工具。两者都用于测试C#代码 他们之间有什么区别 我的意思是,为什么一个称为测试框架,另一个称为测试工具?测试框架用于描述您的测试。例如,NUnit或XUnit用于编写单元测试 测试工具是执行测试的工具Resharper不仅可以执行测试并显示有多少测试成功,还可以测量每个测试的执行时间,分析它们并测量代码覆盖率 简言之: 测试框架:描述任何类型的测试 测试工具:用于此测试

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

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

他们之间有什么区别


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

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

测试工具是执行测试的工具<例如,code>Resharper不仅可以执行测试并显示有多少测试成功,还可以测量每个测试的执行时间,分析它们并测量代码覆盖率

简言之:

  • 测试框架:描述任何类型的测试
  • 测试工具:用于此测试(例如,分析或执行测试)
测试框架 重复步骤,在项目的所有活动中检查给定方面(功能或质量)的给定输入和输出

步骤-测试的一部分,用于执行某些内容或测试方面

测试工具 在给定情况下检查方面(代码、结构、标准)的质量

总结 工具更像是技术性的东西,比如伏特计——你可以检查东西的实际状态


框架类似于创建执行操作的环境(类似于按下按钮的可能性)。

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

工具:是一种使用使用测试框架编写的测试用例的工具,并提供测试分析,如如何通过或失败。因此,工具如resharper,vs测试工具很流行

希望它有意义


happytesting在非常普遍的意义上,框架、跑步者、报告作者等都是工具。在常见用法中,“工具”是指对测试或测试结果执行某些操作的可执行文件。最常用的工具是测试运行程序。其他工具测量性能或覆盖率,生成报告等

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


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

Resharper是测试工具吗?@LeiYang是和否。
Resharper
做很多事情,包括执行和分析单元测试。