Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为Azure功能创建测试项目_C#_.net_Visual Studio_.net Core_Azure Functions - Fatal编程技术网

C# 为Azure功能创建测试项目

C# 为Azure功能创建测试项目,c#,.net,visual-studio,.net-core,azure-functions,C#,.net,Visual Studio,.net Core,Azure Functions,这是我遇到的问题 在Visual Studio中创建单元测试项目(.NET Framework) 包括我需要的所有Nuget包和dll引用(我要测试的函数恰好是Microsoft.NET.Sdk.Functions) 为函数编写单元测试 尝试编译项目 出错 项目中不存在目标“RunResolvePublishAssembly” 我在网上几乎找不到任何有关这方面的信息。最重要的是 我注意到我的MyFATests.cproj与我的函数AppMyFA.csproj的项目结构完全不同 我尝试在我的测试项

这是我遇到的问题

  • 在Visual Studio中创建
    单元测试项目(.NET Framework)
  • 包括我需要的所有Nuget包和dll引用(我要测试的函数恰好是
    Microsoft.NET.Sdk.Functions
  • 为函数编写单元测试
  • 尝试编译项目
  • 出错
  • 项目中不存在目标“RunResolvePublishAssembly”

  • 我在网上几乎找不到任何有关这方面的信息。最重要的是
  • 我注意到我的
    MyFATests.cproj
    与我的函数App
    MyFA.csproj
    的项目结构完全不同
  • 我尝试在我的测试项目的
    project
    标记中添加
    Sdk=“Microsoft.NET.Sdk”
    ,看看这是否是一个快速修复方法
  • 新的和现有的编译错误:
  • 包含重复的“编译”项。NET SDK包括 默认情况下,从项目目录中“编译”项

  • 尝试注释掉所有的
    标记
  • 新的编译错误(放弃尝试将我的项目“转换”为Microsoft.NET.Sdk类型)

  • 有什么指导吗?建议?

    Visual Studio中目前没有现成的支持为Azure函数创建单元测试项目。下面是一些有文档记录的Azure功能测试方法