在构建管道任务中找不到与以下模式匹配的测试程序集:** \ *。Test.dll

时间:2020-05-20 11:43:53

标签: build azure-pipelines vstest

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

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

有什么想法为什么无法使用** / *。Test.dll?

Pipeline extract

VSTest output

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

Search for Test DLLs

1 个答案:

答案 0 :(得分:0)

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

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

请参阅Visual Studio Test task的文档。