2012-05-10 3 views
1

私たちの(Visual Studio 2008)プロジェクトでSpecFlowを使用して、実行可能な受け入れテストを定義しようとしています。機能ファイルのための言語として私たちのネイティブのドイツ語を使用する開発チームによって行われた決定だった - 私たちは私たちのテストプロジェクトに設定のこの小さなスニペットを追加しました:SpecFlow/Cuke4VSが英語以外の.featureファイルを理解できるようにする

<configuration> 
    <configSections> 
    <section name="specFlow" type="TechTalk.SpecFlow.Configuration.ConfigurationSectionHandler, TechTalk.SpecFlow"/> 
    </configSections> 
    <specFlow> 
    <language feature="de-DE" tool="" /> 
    </specFlow> 
</configuration> 

トラブルは、次のとおりです。でシンタックスハイライトでもありません

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がハイライトされていません。でもSpecFlowのカスタムツールを理解し、適切だから私はこのようなものを持っている

:-(これらの機能はファイルを解析しないのVisual Studio 2008本の作品にCuke4VS、 FunktionalitätSzenarioキーワード(FeatureScenarioドイツ)、および(2)SpecFlowのカスタムツールがスローエラー:

構文エラー、期待:特集:タグ

私は英語の用語を使用する場合FeatureScenario - 物事はうまくいきます。

また、.featureファイルの先頭にタグ#language: de-DEを追加しようとしましたが、残念ながら、何らかの形で役立たないようです.--(構文の強調表示はまだ存在せず、カスタムツールはまだ吐き出すエラー出...

私は何をしないのですか?私も、これはVS2008で正常に動作してもらうことはできますか?(まだこのプロジェクトのために2010にアップグレードすることはできません)

答えて

0

これはかなり奇妙です... .Visual Studio 2008を何度か再起動した後、SpecFlow 1.8.1の組み込みのVS 2008の統合のためにCuke4VSをアンインストールし、私の開発マシンをリブートした後、突然ドイツ語のfエフェクトはうまく機能し、SpecFlowのカスタムツールはこれらのドイツ語機能を*.csコードビハインドファイルに正しく変換できるようになりました。

しかし、今:ファイルの先頭に#language: en-EN接頭辞で英語である私たちが持っているこれらの機能は、もはや適切に強調表示されません.....

むしろ魚 - 全体VS 2008統合は思わちょっとウォンキーな... VS 2010を楽しみにしています!

関連する問題