specflow の機能ファイルにデータを入力するのは、特に反復的で大規模なデータの場合に非常に苦痛です。スプレッドシートなどの外部データ ソースを使用してこのデータを入力し、この外部データ ソースをフィーチャ ファイルで使用できますか?
1 に答える
1
理論的には可能ですが、おそらくやりたくないほどの労力が必要です。
問題は、機能ファイルが単に人間が読める形式であることです。Visual Studio に保存すると、解析され、feature.cs ファイルに変換されます。これがコンパイルされ、テストに使用されます。
したがって、あなたのプロセスは次のようになります
- スプレッドシートを編集
- 機能ファイルにエクスポート
- specflow の VS プラグインを取得して、feature.cs に変換します
- msbuild を実行する
- Nunit などを介してテストを実行する
私はこれをしません。代わりに、テストをより良い例にすることに集中します。あらゆる可能性を網羅しようとしているようですね。考えられるすべてのケースをカバーする例を考え出すのではなく、より少ないテストでできるだけ多くのロジックをカバーしてください。
于 2013-02-05T11:09:59.423 に答える