如何在 CI 构建 Azure DevOps 中构建单元测试项目以及“Visual Studio 构建”任务

雷汉哈克

我正在尝试运行单元测试用例并在运行 CI 构建时计算代码覆盖率。您可以在下图中查看构建定义。我收到错误消息:“找不到与给定过滤器 ***bin\Release\UTproject.dll 匹配的测试源”

当我检查任务“构建解决方案”的日志时,我发现没有构建单元测试用例的痕迹。尽管其他项目正在构建。任何人都可以指导我在存储库或构建中进行哪些更改以确保单元测试项目与其他项目一起构建?也许构建单元测试项目可以解决在运行单元测试和 Ci build 时出现的上述问题。如果还有什么我遗漏的,请告诉我。

提前致谢 !

构建 deibition ni azure devops

运行单元测试用例时出错

Leo Liu-MSFT

当我检查任务“构建解决方案”的日志时,我发现没有构建单元测试用例的痕迹。

根据你的描述,你需要找出单元测试项目没有建立的原因。

因此,首先,我们需要确保我们在 repo 中提交了单元测试项目,并且Visual Studio build任务构建了解决方案 .sln文件,而不仅仅是项目.csproj文件:

在此处输入图片说明

其次,如果构建了单元测试项目,我们仍然得到同样的错误,那么我们需要任务中的选项测试文件检查过滤器Visual Studio Test

如日志所示,您将过滤器设置为:

**\*bin\release\xxxxUT.dll

因此,您需要确保configuration=releaseVisual Studio build任务中构建解决方案时已设置

在此处输入图片说明

在此处输入图片说明

或者您可以将过滤器更改为:

**\*UI*.dll
!**\obj\**

而Search文件夹应该是test dll生成的文件夹,默认值为 $(System.DefaultWorkingDirectory)

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

多配置 Azure Devops 2019 构建管道中的条件管道(Visual Studio 测试)任务

如何在Azure DevOps的CI管道中构建供解决方案使用的外部类库?

为什么某些任务在成功构建后没有在 Azure Devops CI 管道中“变绿”?

没有Azure DevOps管道-构建-任务

在Azure DevOps中,如何防止失败的单元测试导致构建失败?

如何在azure devops中触发对请求的构建和测试?

如何在Azure DevOps构建代理上构建VS扩展?

从Subversion构建Azure DevOps

如何在Azure DevOps管道中管理构建工件?

如何在 azure devops 服务中设置并发构建 - tfs

如何用Visual Studio Code中的单元测试来构建一个asp.net 5 dnx项目?

如何在Azure DevOps构建中为asp.net单元测试生成代码覆盖率报告

Azure devops中的角度项目CI给出错误“发布构建工件失败,并显示错误:”

如何在Travis CI上构建Visual Studio 2019项目?

在Azure Devops管道Docker构建任务中将文件内容作为构建参数传递

预构建的 Azure Devops 板

Azure DevOps构建子模块

带参数的 Azure DevOps 构建

Azure Devops Docker Compose 构建

AKS Azure DevOps 构建代理

Azure DevOps组织-我们如何在Azure DevOps上购买更多的构建时间

如何使用 travis-ci 在 linux 上构建和运行单元测试 Visual Studio 2017 ASP.net .NETCoreApp 版本 1.1

如何在Android Studio中构建本地/主机OS C ++单元测试?

Azure DevOps:如何从发布管道中的PowerShell脚本从构建Azure管道中检索构建工件?

如何在Azure DevOps构建定义中使用多个构建配置(调试,发行版)构建解决方案

如果没有可发布工件的新数据,如何参考之前的任务并停止在 azure devops 中的构建

配置Jenkins CI构建以使用Azure DevOps中托管的TFVC

如何从Azure Devops中的特定分支进行构建?

在构建管道中的单元测试失败时,如何从Azure DevOps向特定的开发人员发送详细的电子邮件?