应用中心如何处理Android测试用例的执行

问题描述

我们有 Android Instrument 测试用例,但 App center build 没有运行它们。 Appcenter 启用仅检查 Junit 测试用例而不是 Android 测试用例。 是否有任何我们可以制作的脚本将是一个很大的帮助。 我试图参考:

#!/usr/bin/env bash
set -e

##
# Environment variables required in App Center Build
# https://docs.microsoft.com/en-us/appcenter/build/custom/variables/
#
# APPCENTER_TOKEN
# https://docs.microsoft.com/en-us/appcenter/api-docs/
#
# DEVICE_SET
# Both the device slug and a defined device set can be used here
#
# APP_OWNER
# It's a combinations of Organization and app name,i.e.,{Organization/App-name}
#
# LOCALE
# UTF-8 locale like en_US for english American
##


if find $APPCENTER_SOURCE_DIRECTORY -name '*.androidTest';
then
    echo "Building UI test projects:"
    find $APPCENTER_SOURCE_DIRECTORY -name '*.androidTest.java.*' -exec msbuild {} \;
else
    echo "Can't find UI test project"
    exit 9999
fi
echo "Compiled projects to run UI tests:"
find $APPCENTER_SOURCE_DIRECTORY -regex '*.bin.*androidTest.*\.class' -exec echo {} \;
echo "Running test in App Center Test"
APPPATH=$APPCENTER_OUTPUT_DIRECTORY/*.apk
BUILDDIR=$APPCENTER_SOURCE_DIRECTORY/*.androidTest/bin/Debug/
UITESTTOOL=$APPCENTER_SOURCE_DIRECTORY/packages/com.anchit.demo.app.src.*/androidTest
appcenter test run uitest --app $APP_OWNER --devices $DEVICE_SET --test-series "$APPCENTER_BRANCH-$APPCENTER_TRIGGER" --locale $LOCALE --app-path $APPPATH --build-dir $BUILDDIR --async --uitest-tools-dir $UITESTTOOL --token $APPCENTER_TOKEN

但没有解决方案。

用例:在 App Center 中构建 android build 之前执行 Android 测试用例。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)