我使用实体框架使用由SQL数据库支持的Azure功能。
为确保代码正确性,我想在本地计算机上执行全自动组件测试。
注入指向本地数据库的连接字符串可以解决SQL Server问题,但我还没有找到一种以编程方式启动Azure Functions的本地实例的方法。由于VS使用“调试”功能公开了这种行为,理论上它应该是可能的。
如何使用与我的测试项目位于相同解决方案中的项目以编程方式启动本地版本的Azure Functions?
答案 0 :(得分:1)
VS使用Azure Functions核心工具在本地运行您的功能。
你可以在不需要VS的情况下自己跑步。默认情况下,VS会下载C:\Users\<Name>\AppData\Local\Azure.Functions.Cli\<version>\func.exe
您可以运行func.exe
寻求帮助,但要以与VS相同的方式启动,只需cd进入项目的输出文件夹(例如:bin\Debug\net461\
)并运行func host start
< / p>