Код сгенерированный Specflow неверен? - PullRequest
1 голос
/ 03 июня 2011

Я недавно начал играть с Specflow и генерировать тестовые примеры на основе примеров на их сайте [1]. Однако сгенерированный код не компилируется. Например, строка «Дана новая игра в боулинг» генерирует следующее:

testRunner.Given("a new bowling game");

Но подпись для ITestRunner.Given ():

Given(string text, string multilineTextArg, Table tableArg);

То же самое относится к When (), And () и Then (). Также кажется, что для определения шага связывания требуется также параметр string, который, похоже, не задокументирован.

Кто-нибудь еще имеет такие же проблемы? Я скачал Specflow 1.6.1 и использую VS2005.

Спасибо
Даниэль Б.
[1] http://specflow.org/specflow/workflow.aspx

1 Ответ

2 голосов
/ 12 июля 2011

«Перегрузки» выполняются с помощью методов расширения, которые не поддерживаются в .NET 2.0, используемой VS2005.Поэтому я думаю, что вам нужно обновить систему до VS2008 хотя бы для того, чтобы использовать SpecFlow.

См. Также Запись на форуме SpecFlow, связанная с VS2005

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...