Создание определения сборки Azure, которое запускает папку модульного теста
Мое решение ASP .NET (net framework 4.7.2) состоит из нескольких проектов. Меня интересует определение сборки (Azure), которое будет запускать мои тесты из определенной папки (эта папка содержит некоторые тесты, проекты - целые тесты). Я искал информацию об этом, но большинство решений, казалось, были созданы для сборки и выпуска, с все тесты во всем выполняемом решении. Как мне подойти к этому? Мне нужно будет создать свое решение (сборку Visual Studio) как задачу (?), Но какие должны быть шаги (задачи) для выбора и запуска моей тестовой папки?
Ответы
На самом деле вы могли бы сделать что-то вроде этого. Как запустить список тестов с VsTest.Console на агентах Windows, если вы подготовите такой файл со списком тестов из этой папки.
Вы можете найти vstest.console.exe в этом месте на хост-агентах
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Extensions\TestPlatform\vstest.console.exe
В этом случае вам просто нужно подготовить такой файл, поместить его в систему управления версиями и запустить в конвейере.
Мне нужно будет построить свое решение (сборку Visual Studio) как задачу (?)
Ответ положительный. Это потому, что папка **\bin\**
по умолчанию игнорируется системой управления версиями. Нам нужно создать решение в нашем конвейере сборки для создания файлов dll.
но каковы должны быть шаги (задачи) для выбора и запуска моей тестовой папки?
Мы могли бы указать конкретную папку в задаче Visual Studio Test в папке Search :

Или укажите эту папку в опции Test files:
