シナリオ概要(a.k.aシナリオテンプレート)があり、VS 2012のテストエクスプローラを使用してテストをリストしたいと考えています。 デフォルトのテストグルーピングは "Project"という名前で行われます。もしそれに固執すれば、シナリオのアウトラインからのテストは私のプロジェクトのグループではなく、 "External"グループになります。VS 2012テストエクスプローラでシナリオのアウトラインが「外部」として表示されるのはなぜですか?
なぜこれが解決策ですか?回避策がありますか?
私のシナリオでは、テストエクスプローラを使用して特定のプロジェクトに対してすべてのテストを実行したいと考えています。それらすべてのために同じ特性を設定することは、愚かであり、人間の間違いが起こりやすい。
私のソリューションには、そのようなプロジェクトが10件あり、すぐに追加される予定です。したがって、プロジェクトのシナリオを「外部」の下でテストしたままにしておくと、誰かがそれらを見逃したり、別のプロジェクトに属するシナリオアウトライン生成テストを取得したりする可能性があります。 https://github.com/techtalk/SpecFlow/issues/275:
UPDATE
GitHubのユーザーシャシ(https://github.com/shashiprabhakar)はSpecFlowの貢献者に問題を記録しました。ありがとう、仲間! 私はそれを追跡し始めているので、そこに修正/回避策が提案されていれば、ここで回答として投稿します。
私はSpecFlow Googleグループに質問を投稿しました(https://groups.google.com/forum/?fromgroups=#!topic/specflow/uWK6NayuBzc)。回答/ソリューションがそのグループからポップアップするならば、私はここに更新を投稿します。 –