组件测试Azure功能

时间:2017-10-30 01:32:44

标签: c# testing automated-tests azure-sql-database azure-functions

我使用实体框架使用由SQL数据库支持的Azure功能。

为确保代码正确性,我想在本地计算机上执行全自动组件测试。

注入指向本地数据库的连接字符串可以解决SQL Server问题,但我还没有找到一种以编程方式启动Azure Functions的本地实例的方法。由于VS使用“调试”功能公开了这种行为,理论上它应该是可能的。

如何使用与我的测试项目位于相同解决方案中的项目以编程方式启动本地版本的Azure Functions?

1 个答案:

答案 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>

更多文档在这里:Code and test Azure Functions locally