gpt4 book ai didi

ios - UITesting 命令行参数选项

转载 作者:搜寻专家 更新时间:2023-11-01 07:08:12 25 4
gpt4 key购买 nike

我正在尝试为我公司的应用编写 UITest。我看到了几篇关于将命令行参数传递给我的应用程序的文章,例如:

if CommandLine.arguments.contains("--uitesting-enrolled") {
resetEnrolledState()
} else if CommandLine.arguments.contains("--uitesting-unenrolled") {
resetUnenrolledState()
}

resetEnrolledState()resetUnenrolledState() 方法中,我设置/取消设置 UserDefault 值,这样我就知道我的环境已经正确配置。

有没有比混合我的产品代码和我的测试代码更好的选择?

最佳答案

我所知道的唯一方法涉及混合生产和测试代码,这是设计使然。 From Apple's documentation :

UI testing exercises your app's UI in the same way that users do without access to your app's internal methods, functions, and variables.

我能给出的最好建议是尝试将所有以测试为中心的代码放在一个地方,并尽可能多地进行单元测试。

关于ios - UITesting 命令行参数选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46779229/

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