用途:这是一个端到端测试工具,用于验证合并后的 ios-mobile-sdk 与 android-mobile-sdk 技能中的每个场景。它为每个场景新建一个干净应用,应用对应技能场景、构建并输出通过/失败摘要及应用路径,便于后续手动测试。\n\n主要能力:并行创建 10 个应用——5 个 iOS(CocoaPods)与 5 个 Android(Gradle),分别对应建新应用、添加 Mobile SDK、添加 SmartStore、添加 MobileSync、添加生物认证等场景,并批量构建、汇总结果。技能采用渐进式披露,该工具据此验证各场景路径能否产出可构建、可运行的应用。\n\n使用方式:先安装前置依赖,包括 xcodegen、cocoapods、Android SDK(设置 ANDROID_HOME)以及 JDK 17(设置 JAVA_HOME),可用 which xcodegen && which pod && echo $ANDROID_HOME && java -version 验证。随后选择输出目录,默认 /tmp/SdkSkillsTest_<timestamp>,可用 BASE=/tmp/SdkSkillsTest_$(date +%Y%m%d_%H%M%S) 设置。接着创建应用骨架并应用各技能场景,iOS 需执行 pod install。构建时 iOS 用 xcodebuild,Android 用 ./gradlew assembleDebug。最后打印摘要及各应用路径。\n\n适用场景:用于回归测试 Salesforce Mobile SDK 消费技能,确认每个场景生成的工程可编译,并支持在 Xcode 或 Android Studio 中手动运行验证。\n\n限制:需要本机具备完整 iOS/Android 开发环境;Gradle wrapper 等二进制文件需从模板仓库复制,须将 /path/to/SalesforceMobileSDK-Templates/AndroidNativeKotlinTemplate 替换为实际路径;OAuth 凭据以占位符形式保留。具体收费、价格及更多平台支持情况暂未提供。
test-sdk-consumer-skills
测试与质量
更新于 10-16 08:47