【发布时间】:2018-01-03 21:58:48
【问题描述】:
我正在尝试在每次测试后重置模拟器。 我发现最好的方法就是执行
xcrun simctl erase all
但我不知道如何在 swift 文件中添加 shell 命令来执行它。
我试过了
import Foundation
func shell(_ args: String...) -> Int32 {
let task = Process()
task.launchPath = "/usr/bin/env"
task.arguments = args
task.launch()
task.waitUntilExit()
return task.terminationStatus
}
但出现错误,找不到进程 u\identifier 请帮忙。 我正在尝试在每次测试后重置模拟器。
我可以通过命令行从模拟器中卸载特定应用程序吗?或每个测试之间的任何其他方式,在 tearDown()
【问题讨论】:
标签: swift xcode xcode-ui-testing