为Azure Functions创建测试项目

时间:2018-06-23 15:38:52

标签: c# .net visual-studio .net-core azure-functions

这是我遇到的问题

  1. 创建Unit Test Project (.NET Framework) in Visual Studio
  2. 包括我需要的所有Nuget软件包和dll引用(我要测试的功能恰好是Microsoft.NET.Sdk.Functions
  3. 为功能编写单元测试
  4. 尝试编译项目
  5. 获取错误
  

项目中不存在目标“ RunResolvePublishAssemblies”

  1. 我在互联网上几乎找不到任何信息。最多的是https://github.com/Azure/azure-functions-vs-build-sdk/issues/92
  2. 我确实注意到我的MyFATests.cproj与功能应用程序MyFA.csproj的项目结构完全不同
  3. 我尝试在测试项目的Sdk="Microsoft.NET.Sdk"标记中添加Project的建议,以查看这是否可以快速解决
  4. 新的和现有的编译错误:
  

包括重复的“编译”项。 .NET SDK包括   默认情况下,从项目目录中“编译”项目。 ...

  1. 尝试注释掉所有<Compile Include...>标签。
  2. 新的编译错误(放弃尝试将我的项目“转换”为Microsoft.NET.Sdk类型)

有指导吗?有建议吗?

1 个答案:

答案 0 :(得分:1)

Visual Studio当前不提供对Azure函数创建单元测试项目的现成支持。这是一些记录下来的测试Azure功能的方法。

https://docs.microsoft.com/en-us/azure/azure-functions/functions-test-a-function