2012-03-01 15 views
2

私は機能があり、環境ごとに異なる方法で実行する方法を探していました。私がローカルでテストする環境と、リモートサーバーにヒットする環境があるかもしれません。スコープ付きバインディングを使用すると、これを達成できますが、シナリオを複製してから各シナリオにタグを適用する必要があります。Specflow:設定可能なステップが異なる同じシナリオ

例:

@test 
Scenario: User can login 
    When a user provides valid credentials 
    Then they are logged in 

@stage 
Scenario: User can login 
    When a user provides valid credentials 
    Then they are logged in 

は、シナリオはのみの機能に一度リストされている方法が代わりにありますし、私はステップの定義の適切なフィルタリングを可能にする世界的なタグのいくつかの種類がありますか?

ありがとうございます!

+0

目的は以下のとおりですか?(1)a /各シナリオの1つの定義(2)異なる環境下で同じシナリオを実行する能力。 テストランの設定と実行には何が使用されていますか? 1回のテスト実行が1つの環境に完全に適用される場合、またはすべての単体テストの1回の実行で両方の環境をテストする場合は気になりますか? – perfectionist

+0

単一の実行では、1つの環境下でテストスイート全体がヒットします。私はミックス/マッチする必要はありません。アイデアは、私がテストしたい環境を決めて、何らかの設定をしてからスイートを走らせることです。 – anonymous

答えて

2

これは、.net構成インフラストラクチャのためのものです。それは本当にspecflow固有ではありません。コードではさまざまな設定を読み、指定された環境に適した設定ファイルを用意する必要があります。異なる環境でアプリケーションコードを動かすための設定と同じ方法でこれを行います。

関連する問題