0

私は、Entity Frameworkを使用してSQLデータベースによってバックアップされたAzure関数を使用しています。コンポーネントテストAzure関数

コードの正確性を保証するために、ローカルマシン上で完全な自動コンポーネントテストを実行したいと思います。

ローカルデータベースを指す接続文字列を挿入するとSQLサーバーの問題は解決しますが、Azure関数のローカルインスタンスをプログラムでスピンアップする方法はまだ見つかりません。 VSはこの動作を「デバッグ」機能を使って公開しているため、理論的には可能です。

テストプロジェクトと同じソリューションにあるプロジェクトを使用して、Azure関数のローカルバージョンをプログラムでスピンアップするにはどうすればよいですか?

答えて

1

VSは、関数をローカルで実行するためのAzure関数コアツールを使用します。

あなたは画像の中にVSを必要とせずに走ることができます。デフォルトVSがC:\Users\<Name>\AppData\Local\Azure.Functions.Cli\<version>\func.exe

下コアツールをダウンロードすることにより、あなたは助けをfunc.exe実行することができますが、あなたのプロジェクトの出力フォルダにVSはそれをしないのと同じ方法、単にCDを起動する(例:bin\Debug\net461\を)して実行func host start

ここに他のドキュメントがあります:Code and test Azure Functions locally