Поиск осиротевших шагов SpecFlow

SpecFlow имеет возможность генерировать StepDefinitionReport. К сожалению, это не похоже на список шагов, для которых есть код, но шаг фактически не используется в любом *.feature file. Исходный код SpecFlow не выглядит так, как будто он на самом деле анализирует код c#, только *.файлы функций, поэтому он никогда не будет сообщать о шаге с 0 использованием.

Есть ли какой-либо другой инструмент, который сообщит о потерянных шагах? У нас есть несколько сотен шагов и несколько файлов функций, которые я бы не хотел обходить их вручную, чтобы найти сирот.

1 ответ

  1. Я только что попробовал StepDefinitionReport с тривиальным примером за 5 минут, и он сообщает о потерянных шагах. В вашем случае должна быть другая проблема. Также в исходном коде можно найти место, где он собирает привязки: https://github.com/techtalk/SpecFlow/blob/master/TechTalk.SpecFlow.Reporting/StepDefinitionReport/StepDefinitionReportGenerator.cs#L38

    Введите описание изображения здесь