- 简介本文旨在将测试异味的研究扩展到C#,并开发一个名为xNose的工具来识别该语言中的测试异味并分析其在项目中的分布情况,以弥补在Java、Scala和Python等语言中进行测试异味研究但缺乏自动化工具来检测C#测试异味的空白。我们从先前的研究中确定了16种测试异味,这些异味是独立于语言的,并且在C#中具有等效的特征。评估xNose时,我们取得了96.97%的精度和96.03%的召回率。此外,我们还进行了一项经验研究,以确定基于xUnit的C#项目中测试异味的普遍性。这项分析揭示了测试异味的频率和分布情况,深入了解了它们对C#项目和测试套件的影响。xNose的开发和我们对C#代码中测试异味的分析旨在通过在开发过程的早期解决潜在问题来帮助开发人员维护代码质量。
- 图表
- 解决问题本论文旨在扩展测试气味的研究到C#,并开发一个工具(xNose)来识别C#中的测试气味并分析它们在项目中的分布。
- 关键思路论文通过对16种与语言无关且在C#中具有等效特征的测试气味进行识别,扩展了测试气味的研究到C#,并开发了一个名为xNose的工具来识别这些测试气味。同时,通过实证研究,论文还确定了基于xUnit的C#项目中测试气味的普遍性和分布。
- 其它亮点论文的实验设计包括对16种测试气味的识别和xNose工具的评估,实验结果表明xNose的精度得分为96.97%,召回率得分为96.03%。此外,论文还进行了实证研究,以确定测试气味在xUnit-based C#项目中的普遍性和分布。论文的工具和分析有助于开发人员在开发过程的早期解决潜在问题,从而提高代码质量。
- 此前的研究已经对Java、Scala和Python等语言中的测试气味进行了广泛的研究,但是缺乏检测C#中测试气味的自动化工具。
沙发等你来抢
去评论
评论
沙发等你来抢