0
SpecFlow能够生成StepDefinitionReport。不幸的是,它似乎没有列出有代码的步骤,但该步骤实际上并未在任何* .feature文件中使用。 SpecFlow源代码看起来并不像它实际上解析C#代码,只是* .feature文件,所以它绝不会报告0次使用的步骤。查找孤儿SpecFlow步骤
有没有其他工具可以报告孤儿步骤?我们有几百个步骤和多个功能文件,我宁愿不必手动抓取它们以查找孤儿。
SpecFlow能够生成StepDefinitionReport。不幸的是,它似乎没有列出有代码的步骤,但该步骤实际上并未在任何* .feature文件中使用。 SpecFlow源代码看起来并不像它实际上解析C#代码,只是* .feature文件,所以它绝不会报告0次使用的步骤。查找孤儿SpecFlow步骤
有没有其他工具可以报告孤儿步骤?我们有几百个步骤和多个功能文件,我宁愿不必手动抓取它们以查找孤儿。
我刚刚在5分钟内用一个简单的例子尝试了StepDefinitionReport,它确实报告了孤立的步骤。你的情况一定有另一个问题。另外,在源代码中,你可以找到的地方,它收集绑定:https://github.com/techtalk/SpecFlow/blob/master/TechTalk.SpecFlow.Reporting/StepDefinitionReport/StepDefinitionReportGenerator.cs#L38
不是一个很好的解决方案,但是我们用NCrunch显示了用白点覆盖的代码,并生成一个代码覆盖率报告,两者的这使得查看未涉及的方法变得简单... –