Проблемы с AppCenter Post-Buildscript для тестов дыма в iOS - PullRequest
0 голосов
/ 30 апреля 2019

Я хочу включить посткомпилированный скрипт в AppCenter, который запускает XCTests как Smoke Tests в AppCenter. Сценарий сборки распознается AppCenter и выполняется.

К сожалению, нет примеров от Microsoft, показывающих, как XCTests выполняются как Smoke Tests в AppCenter. Это мой пост Buildscript:

Я пробовал это со следующим BuildScript:

#!/usr/bin/env bash

# Post Build Script
set -e # Exit immediately if a command exits with a non-zero status (failure)

echo "***********"
echo "Post Build Script"
echo "***********"

# variables
appCenterLoginApiToken=xxx
locale="de_DE"
appName="MyCustomer/MyCustomerAppiOS"
deviceSetNameDev="MyCustomer/mycustomerdevios"
deviceSetNameMaster="MyCustomer/mycustomermasterios"
testSeriesName="integration-tests"
appDebugPath=$APPCENTER_SOURCE_DIRECTORY
appReleasePath=$APPCENTER_SOURCE_DIRECTORY
buildDir=$APPCENTER_OUTPUT_DIRECTORY

# Run UITests
if [ "$APPCENTER_BRANCH" == "dev" ];
then
# app center command xcTest test

echo "########## $appName xcTest start ##########"
appcenter test run xcuitest --app $appName --devices $deviceSetNameDev --async --test-series $testSeriesName --locale $locale --build-dir $buildDir --token $appCenterLoginApiToken
echo "########## $appName xcTest finished ##########"
elif [ "$APPCENTER_BRANCH" == "master" ];
then
echo "########## $appName xcTest start ##########"
appcenter test run xcuitest --app $appName --devices $deviceSetNameMaster --async --test-series $testSeriesName --locale $locale --build-dir $buildDir --token $appCenterLoginApiToken
echo "########## $appName xcTest finished ##########"
else
echo "Current branch is not 'dev' nor 'master'"
fi

В настоящее время у него есть некоторые проблемы с buildDir, я получаю следующее сообщение об ошибке: не удалось с исключением "невозможно найти приложение в /Users/vsts/agent/2.150.2/work/1/a/build «

Как я могу точно знать, где находится встроенное приложение с тестами?

Я был бы очень благодарен, если бы кто-нибудь мог помочь мне или предоставить пример того, как выглядит такой скрипт для XCTests.

Спасибо и всего наилучшего!

Stefan

...