首页 > 解决方案 > 未找到与模式匹配的测试程序集:构建管道任务中的 **\*.Test.dll

问题描述

我查看了其他答案,但它们似乎对我不起作用。我的构建工作正常,我可以在源所在的代理的 _work/2/s 文件夹(深几个文件夹)下找到 *.Test.dll 文件。但是 VSTest 任务坚持认为它无法找到它们。**/*.Test.dll 应该找到它们,这是一个递归搜索,但它没有。

使用最新的本地 Azure DevOps 服务器 2019。

任何想法为什么使用 **/*.Test.dll 失败?

管道提取

VSTest 输出

这表明至少有 4 个 dll(8 个是由于 \bin\ 和 \obj)

搜索测试 DLL

标签: buildazure-pipelinesvstest

解决方案


您应该使用|多行定义测试文件路径。该testAssemblyVer2字段应如下所示:

testAssemblyVer2: |
  **\*.Test.dll
  !**\*TestAdapter.dll
  !**\obj\** 

请参阅Visual Studio 测试任务的文档。


推荐阅读