Я пытаюсь использовать SpecFlow в нашем проекте (Visual Studio 2008) для определения исполняемых приемочных тестов. Команда разработчиков приняла решение использовать наш родной немецкий в качестве языка для файлов функций, поэтому мы добавили этот небольшой фрагмент конфигурации в наш тестовый проект:
<configuration>
<configSections>
<section name="specFlow" type="TechTalk.SpecFlow.Configuration.ConfigurationSectionHandler, TechTalk.SpecFlow"/>
</configSections>
<specFlow>
<language feature="de-DE" tool="" />
</specFlow>
</configuration>
Проблема в следующем: ни подсветка синтаксиса с Cuke4VS в Visual Studio 2008 не работает, ни специальный инструмент SpecFlow не понимает и не анализирует эти файлы функций :-(
Так у меня что-то вроде этого:
Funktionalität: Abrechnung durchführen
Um die angefallenen Kosten zu verrechnen
Als Sachberabeiter
Will ich eine Abrechnung durchführen
Szenario: erste Abrechnung erstellen
Angenommen es existiert noch keine Abrechnung
Wenn ich eine neue Abrechnung erstelle
Dann sollte die Abrechnung das aktuelle Jahr abdecken
но (1) Cuke4VS не выделяет ни Funktionalität
, ни Szenario
ключевые слова (немецкий для Feature
и Scenario
), и (2) пользовательский инструмент SpecFlow выдает ошибки:
Ожидаемая синтаксическая ошибка: Feature: tag
Когда я использую английские термины Feature
и Scenario
- все в порядке.
Я также попытался добавить тег #language: de-DE
в начало файла .feature
- но, к сожалению, это никоим образом не помогает :-( Подсветка синтаксиса по-прежнему отсутствует, а пользовательский инструмент по-прежнему выдает ошибки. ..
Что мне не хватает? Могу ли я даже заставить это работать должным образом в VS2008? (пока не могу выполнить обновление до 2010 для этого проекта)