【发布时间】:2021-06-12 21:33:45
【问题描述】:
我正在尝试在我的 Azure DevOps 管道中测试我的 .NET Core 5.0 项目。当使用我的一个测试项目的完整路径时,管道将测试该单个项目。当使用模式搜索我所有的测试项目时,他找不到其中一个。
我的项目结构如下:
- 后端
- DemoProject(带有 .sln 文件)
- DemoProject.Application
- DemoProject.Application.Test
- DemoProject.Persistance
- DemoProject.Persistance.Test
- 演示项目 2
- ....
- DemoProject(带有 .sln 文件)
为了找到解决方案,我创建了一个简单版本的管道模板:
- master
pool:
vmImage: ubuntu-latest
steps:
- task: DotNetCoreCLI@2
inputs:
command: 'test'
projects: './backend/DemoProject/DemoProject.Application.Tests/DemoProject.Application.Tests.csproj'
使用完整路径 (./backend/DemoProject/DemoProject.Application.Tests/DemoProject.Application.Tests.csproj) 时,管道会查找所选项目。使用模式(./backend/DemoProject/\*\*/\*.Tests.csproj 或 ./backend/DemoProject/\*\*/DemoProject.Application.Tests.csproj)时,管道找不到任何项目。
有人知道在 DemoProject 文件夹中运行我的所有测试项目的正确模式是什么吗?
【问题讨论】:
标签: .net-core azure-devops azure-devops-pipelines