2016-06-29 11 views
1

私のasp.netアプリケーションは、リソースファイルを使用していくつかのREST APIエンドポイントを指しています。アプリの動作は、それらのサービスから戻ってくるデータの量によって変化します。asp.netアプリケーションをテストするための異なるリソースファイル

私は自分のアプリケーションで統合テストをしたいと思いますが、確認したいシナリオに応じて、カスタムAPIエンドポイントを持つさまざまなリソースファイルを使用したいと思います。例えば、私は、エンドポイントが何も返さない場合、1つのアイテム、または多くのアイテムを返す場合、私のアプリケーションの統合をテストすることができるようにしたいと思います。私は

var appSettings = StreamDeserializer.DeserializeFileFromResource<AppStartSettings>(Resources.appsettings); 

を持っている私のninjectバインディングで

は、私は統合テストシナリオに応じて異なるリソースファイルを使用して自分のアプリケーションを再構築するspecflowを設定することができます方法はありますか?

+0

不思議なことに、私はhttps://github.com/jakerella/jquery-mockjaxを使用していくつかの進歩を遂げて、私のapiエンドポイントをスタブしました – Robodude

答えて

1

いいえ、SpecFlowはテストを実行するときにのみ実行されるため、ビルドに影響することはありません。

実行時に決定されるように、どのリソースファイルが使用されているコードでパラメータ化できますか?

このパラメータを変更する手順を記述できます。

関連する問題