代码之家  ›  专栏  ›  技术社区  ›  user7127000

为azure函数创建测试项目

  •  2
  • user7127000  · 技术社区  · 7 年前

    我有个问题

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

    项目中不存在目标“RunSeRevRePusiSu饰程序集”。

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

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

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

    有什么指导吗?建议?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Ling Toh    7 年前

    Visual Studio目前不支持为Azure函数创建单元测试项目下面是一些测试Azure功能的文档化方法。

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