2016-05-11 7 views
18

を、私はこの仕様を持っている:Specflowカスタムツールエラー "例:" 追加するとき

Feature: Homepage 
    As a webiste user 
    I want to see a pretty homepage 

Scenario: Homepage Display 
    Given I am on an ecommerce <website> 
    When I look at the content 
    Then I should see a swiper 

Examples: 
| Description | website    | 
| Local  | localhost:9000  | 
| Development | dev.mysite.com  | 

しかし、Visual Studioの2015年には、それを構築しません言う:

Custom tool error: (10:1): expected: #EOF, #TableRow, #DocStringSeparator, #StepLine, #TagLine, #ScenarioLine, #ScenarioOutlineLine, #Comment, #Empty, got 'Examples:'

私は例削除する場合:をそれはOKです。

私は仕様書が正しいと思われますが、昨日これを調べ始めたので、おそらく基本的なエラーが発生していると思います。私はシナリオを右クリックして、ステップコードOKを生成することができます。私が使用しています

、 NuGet から:

  • SpecFlow 2.0.0
  • SpecFlow.MsTest

とから2.0.0 拡張機能と更新

  • SpecFlow for Visual Studio 2015、バージョン2015.1.2

と私は "Unit Test Project"フレームワーク4.5.1を使用してプロジェクトを作成しました。


私は間違っていますか?

答えて

34

例は、シナリオのアウトラインでのみ使用できます。シナリオアウトラインは、異なるデータセットを使用してシナリオを実行する方法です。

あなたはあなたの例が動作するScenario OutlineするScenarioを変更する場合:

Feature: Homepage 
    As a webiste user 
    I want to see a pretty homepage 

Scenario Outline: Homepage Display 
    Given I am on an ecommerce <website> 
    When I look at the content 
    Then I should see a swiper 

Examples: 
| Description | website    | 
| Local  | localhost:9000  | 
| Development | dev.mysite.com  | 

GitHubのキュウリのページには、シナリオアウトラインの良い説明があります。 https://github.com/cucumber/cucumber/wiki/Scenario-outlines

関連する問題