gpt4 book ai didi

xcode - 使用屏幕截图测试 UI

转载 作者:行者123 更新时间:2023-12-02 06:00:43 26 4
gpt4 key购买 nike

我正在尝试稍微自动化我的测试。我编写了一个简单的测试来截取我的应用程序的屏幕截图

func testiPhoneVariants() {
let screenshot = XCUIScreen.main.screenshot()
let attachment = XCTAttachment(screenshot: screenshot)
attachment.lifetime = .keepAlways
add(attachment)
}

现在我想在多个模拟器上测试它,所以我做了命令行:

xcodebuild -workspace MyProject.xcworkspace -scheme MyProjectUITests \
-destination 'platform=iOS Simulator,name=iPhone SE' \
-destination 'platform=iOS Simulator,name=iPhone 7' \
-destination 'platform=iOS Simulator,name=iPhone 7 Plus' \
-destination 'platform=iOS Simulator,name=iPhone X' \
test

测试已经完成,但是我在哪里可以找到屏幕截图?

谢谢- 约瑟夫

最佳答案

您还可以将 -resultBundlePath 传递给 xcodebuild 命令来指定测试结果所在的位置。

xcodebuild -workspace MyProject.xcworkspace -scheme MyProjectUITests \
-destination 'platform=iOS Simulator,name=iPhone SE' \
-destination 'platform=iOS Simulator,name=iPhone 7' \
-destination 'platform=iOS Simulator,name=iPhone 7 Plus' \
-destination 'platform=iOS Simulator,name=iPhone X' \
-resultBundlePath test_results \
test

您应该在 test_results 文件夹中找到所有测试结果。其中还包括屏幕截图

关于xcode - 使用屏幕截图测试 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48238552/

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