如何在Azure DevOps管道``dotnet测试''任务中定义测试项目列表?

时间:2019-02-22 01:24:32

标签: azure-devops

我在Azure DevOps管道中具有以下任务:

- task: DotNetCoreCLI@2
  inputs:
    command: test
    projects: '**/tests/*/*.csproj'
    arguments: '--configuration $(buildConfiguration)'
  displayName: 'dotnet test'  

非常简单的东西。

有没有办法我可以列出我要“测试”的项目,而不是在tests文件夹中查找所有项目的正规文件?

我尝试过类似的操作,但失败了:

- task: DotNetCoreCLI@2
  inputs:
    command: test
    projects: 
      - '/tests/Foo1/Foo1.csproj'
      - '/tests/Foo4/Foo4.csproj'
    arguments: '--configuration $(buildConfiguration)'
  displayName: 'dotnet test'  

1 个答案:

答案 0 :(得分:1)

我刚刚在Web门户中尝试过,这是生成的YAML:

    projects: |
     AAA/AAA.csproj
     BBB/BBB.csproj

它不能与斜杠一起使用,这也值得一提。希望有帮助。