【发布时间】:2018-03-25 07:27:01
【问题描述】:
我正在使用 Visual Studio 15.3.5 和 Microsoft.NET.Sdk.Functions 1.0.6。
我可以很好地运行测试,但是当我使用代码覆盖率分析测试时,不会分析包含 Azure Functions 的程序集。它未列在代码覆盖率程序集列表中。列出了其他程序集,仅省略了 Azure Functions 程序集。
有人搞定了吗?
【问题讨论】:
-
您能否阐明“Azure Functions 程序集”的含义?您是指 Functions Runtime,还是您自己的包含您的函数的程序集?
-
抱歉不清楚。我的意思是我自己的包含函数的程序集。
-
我会问 VS Functions 专家。作为一项测试,如果您添加一个帮助程序库(因此是一个不同的程序集),它是否会包含在代码覆盖率结果中?
-
一种理论是,新项目系统(Function 项目使用的)可能会破坏代码覆盖率。您尝试了哪种类型的类库项目?如果您选择 Class Library (.NET Standard) 而不是 Class Library (.NET Framework),它仍然有效吗?如果不是,那将进一步验证该理论。
-
您如何看待代码覆盖率?您正在采取哪些步骤来查看此内容?
标签: visual-studio azure code-coverage azure-functions