Как мне запустить все тесты xunit из разных проектов в jovkins с готовым скриптовым каналом - PullRequest
0 голосов
/ 09 июля 2019

У меня есть решение sitecore (структура спирали), которое развертывается с помощью сценария jenkins. Теперь мы добавили тесты xunit, как я могу запустить все тестовые проекты из конвейера?

Код, приведенный ниже, работает для одного проекта, но у нас есть много тестовых проектов, я не хочу набирать их все вручную, мы продолжаем добавлять больше, чтобы это стало общим. Примерно так ./src/--/--/tests/bin/Release/***.Tests.dll или, может быть, создать массив всех файлов и пройтись по ним и выполнить тесты

node {
stage('Running Tests') {
echo 'Starting xUnit tests'      
bat "packages\\xunit.runner.console.2.4.1\\tools\\net462\\xunit.console.exe       ./src/Feature/Teasers/tests/bin/Release/Testproject.Feature.Teasers.Tests.dll -xml test_results.xml"       
echo 'Tests Finished'}}

Требуемый результат заключается в том, что он запускает все тесты в решении и добавляет их в файл test_results.xml.

...