繁体   English   中英

使用Ruby / Cucumber测试框架涵盖的C#测试代码行

[英]C# Testing Lines of Code Covered Using Ruby/Cucumber Testing Framework

我最近接手了一个使用Ruby和Cucumber进行BDD样式集成和UI测试的团队。 我的单位的首席执行官(没有软件背景)希望查看用于测试覆盖率的KPI,尤其是所覆盖的代码行等,这在使用NUnit或XUnit等单元测试框架时通常会看到。 使用BDD,您通常没有这些类型的指标...还是我错了? 如果有人知道如何从Ruby / Cucumber等BDD样式框架中获取代码覆盖的指标行,那么您的想法将不胜感激!

您的首席执行官是对的。 BDD和Cucumber当然与测量代码覆盖范围兼容。

如果我理解正确,那么您正在使用Ruby Cucumber测试C#应用程序。 设置C#应用程序的测试实例以收集其运行时的覆盖率,运行Cucumber测试,停止该应用程序并生成覆盖率报告。 不幸的是我不懂C#,所以我不能提供细节。

BDD不仅是验收测试(黄瓜); BDD使用验收测试来驱动重要场景,并使用单元测试来驱动细节。 (如果您所接管的团队仅使用Cucumber进行测试,则他们可能有太多Cucumber场景,并且其测试套件需要很长时间才能运行。)假设您确实具有验收和单元测试,则需要合并涵盖两种测试类型并报告总覆盖率。 单独由验收测试套件或单元测试套件实现的覆盖范围远不如两个套件一起实现的覆盖范围重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM