gpt4 book ai didi

javascript - IOS - 如果仪器测试失败则终止应用程序

转载 作者:行者123 更新时间:2023-11-29 12:49:31 25 4
gpt4 key购买 nike

我目前正在使用 UIAutomation 通过命令行在我们的 iOS 应用程序上自动化测试。但是,如果测试失败,我想终止该应用程序。

如果测试失败,是否有办法从命令行终止应用程序,或者只是停止仪器记录。

最佳答案

改进答案:

要从命令行构建,只需使用以下命令:

xcodebuild -workspace <WorkspaceName> -scheme <SchemeName> -configuration <Debug/Release/etc> -sdk <iphoneOS7.0/iphonesimulator7.0> clean build

注意:如果您使用项目和目标,只需替换它们而不是工作空间和方案参数。

然后,您可以使用以下命令从命令行运行 UIA 自动化:

设备:

instruments -v (verbose optional) -t [template] -w [deviceUDID] [application] -e UIASCRIPT [script] -e UIARESULTSPATH [output]

模拟器:

instruments -t [template] [application] -e UIASCRIPT [script] -e UIARESULTSPATH [output]

最后,当您希望测试在出现故障时完全停止时,您可以抛出异常。我通常只是做一个“try-catch”

try {
UIALogger.logPass(string);
}
catch (e) {
UIALogger.logError(e.toString());
UIALogger.logFail(string);
throw (e);
}

应该可以了!

关于javascript - IOS - 如果仪器测试失败则终止应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22755822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com