2015-01-19 4 views
2

Мне нужен список сценариев, которые присутствуют в моем проекте автоматизации потоков. Я могу использовать отчет об исполнении теста. Но я не хочу ждать 70 тестов, прежде чем я смогу получить отчет. Я использовал бирку dry-run с огурцом раньше. Он не запускает тесты. Он просматривает тесты и генерирует JSON. Есть ли что-то подобное для specflow?Specflow: Создать отчет без выполнения тестов

Спасибо.

ответ

2

SpecFlow не имеет встроенного способа создания простого отчета об именах сценариев.

Если встроенные отчеты SpecFlow.exe, указанные в других ответах, не предоставляют подходящую опцию, другой альтернативой является синтаксический анализ файлов функций. Библиотека с открытым исходным кодом, созданная для анализа файлов функций SpecFlow, - Pickles. Подобно Cucumber Relish, Pickles могут быть выполнены для генерации списка сценариев в различных форматах, включая JSON.

0

Я не уверен, что это то, что вы ищете, но утилита командной строки packages/SpecFlow-VERSION/tools/specflow.exe имеет опцию, называемую stepdefinitionreport, которая может привести к вам что-то подобное.

SpecFlow Reporting

C:\path\to\your\project> packages\SpecFlow\1.9.0\tools\specflow.exe stepdefinitionreport Your.AcceptanceTests.csproj 

Он должен генерировать StepDefinitionReport.html файл вызова. Он просто выплескивает привязки шагов, а не отформатированную версию вашего тестового набора.

Второй вариант заключается в использовании опции nunitexecutionreport, но для этого требуется, чтобы вы запускали тесты хотя бы один раз (и использовали NUnit вместо MS Test) и генерировали HTML-отчет.

C:\path\to\your\project> packages\SpecFlow\1.9.0\tools\specflow.exe nunitexecutionreport Your.AcceptanceTests.csproj /out:MyResult.html 
Смежные вопросы