Azure DevOps Pipeline: создание и тестирование отдельных проектов .NET в одном решенииC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Azure DevOps Pipeline: создание и тестирование отдельных проектов .NET в одном решении

Сообщение Anonymous »

В Azure DevOps у меня есть организация с двумя проектами .NET: «MyProject» и «MyProject.Tests». Оба проекта относятся к одному и тому же решению. Я создаю конвейер, и файл YAML находится в «MyProject».
Приведенный ниже фрагмент кода из этого файла YAML предназначен для создания «MyProject», а затем запуска тестов из «MyProject.Tests»

Код: Выделить всё

jobs:
- job: Build and Test
displayName: Build and Test
steps:
- task: DotNetCoreCLI@2
inputs:
command: 'build'
projects: '**/MyProject.csproj'
- task: DotNetCoreCLI@2
inputs:
command: 'test'
projects: '**/MyProject.Tests.csproj'
Задача сборки (DotNetCoreCLI@2 с командой сборки) работает нормально для «MyProject.csproj», но задача тестирования (DotNetCoreCLI@2 с командой тестирования) не может найти «MyProject.Tests» .csproj» (я знаю, что «**/MyProject.Tests.csproj» — неправильный путь). Как изменить файл YAML, чтобы он правильно ссылался на модульные тесты из «MyProject.Tests.csproj» и запускал их после создания «MyProject.csproj»?
Дополнительные сведения:
  • Оба проекта (MyProject и MyProject.Tests) являются частью одного и того же решения.
  • Я использую NUnit для модульного тестирования в MyProject .Tests.
  • YAML-файл конвейера расположен в корневом каталоге MyProject.
  • Цель состоит в том, чтобы сначала собрать MyProject, а затем запустить модульные тесты. из MyProject.Tests с использованием конвейера Azure DevOps.
    Будем очень признательны за любые идеи или исправления относительно того, как структурировать файл YAML или правильно ссылаться на тестовый проект!
Структура файла «MyProject»
Структура файла «MyProject.Tests»

Подробнее здесь: https://stackoverflow.com/questions/782 ... same-solut
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Конвейеры Azure DevOps: развертывание проектов Java как зависимостей maven для других проектов.
    Anonymous » » в форуме JAVA
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous
  • Конвейеры Azure DevOps: развертывание проектов Java как зависимостей maven для других проектов.
    Anonymous » » в форуме JAVA
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Как получить ассоциированные группы для пути площади в Azure Devops Server 2022, используя API REST в C# | Azure DevOps
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Настройка данных покрытия кода в Pipeline Azure DevOps, C# .NET 9
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Настройка данных покрытия кода в Pipeline Azure DevOps, C# .NET 9
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»