测试自动化框架和测试工具之间的基本区别是什么?
例如,nunit是一个测试自动化框架,但另一方面,Resharper是一个测试工具.两者都用于测试C#代码.
它们之间有什么区别?
我的意思是为什么一个被称为测试框架,另一个被称为测试工具?
解决方法:
测试框架用于描述您的测试.例如. NUnit或XUnit用于编写单元测试.
测试工具是执行测试的工具.例如,Resharper不仅会执行您的测试并向您显示成功的次数,还可以衡量每个测试的执行时间,对其进行分析并衡量代码覆盖率.
简而言之:
>测试框架:描述任何类型的测试
>测试工具:可用于此测试(例如分析或执行测试)