问题描述
我们有 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 (将#修改为@)